Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tree: 01c82edf48
Commits on Apr 9, 2014
  1. implement RenameColumn() ModifyColumn() for VerticaDataUtils

    Nan Meng authored
    add the ShallRefreshViews() and related utility methods into VerticalDatUtils to determine if we should refresh views for a give set of conditions.
Commits on Mar 24, 2014
  1. 1699344 - bug fix, when running single batch mode, Tesla Vertica slav…

    Nan Meng authored
    …e complains about absent PK info when there are tables with no changes
Commits on Mar 20, 2014
  1. fix NULL value in MSSQL to Vertica data copy

    Nan Meng authored
Commits on Feb 14, 2014
  1. Add Vertica extension.

    Nan Meng authored
    Change method signatures for IDataUtils ModifyColumn and AddColumn
    passing DataType instead of string data type to have more data type
    info available.
    Fix one unit test.
    Add helper functions for TableConf.
    Fix RefreshView TableName property logic, adding its unit test
Commits on Feb 3, 2014
  1. Merge branch 'master' of

    Nan Meng authored
  2. start adding Vertica extension for Tesla

    Nan Meng authored
  3. @zerobfd

    Fixing bad merge

    zerobfd authored
  4. @zerobfd

    Merge branch 'working'

    zerobfd authored
  5. @zerobfd

    Hacked together some failure handling for MySQL

    zerobfd authored
    The way the program flow is right now, the Master agent checks the master
    DB first, then the relay, then starts copying. Because of the way we have
    MySQL set up as a master, there is a point in the program where if it
    fails without completing, some data will never be copied over to the relay
    because it resets the time range to copy. I added a column in the MySQL
    CTIDtoTimestamp table that gets a 0 written to it when a line is inserted,
    then in the cleanup init table (the last method in the Master.Run()
    function) it writes a 1. I know this isn't great design, but until I have
    time to rewrite more of it I don't want to mess with the program flow and
    risk breaking our current working Tesla agents, so I'm leaving this one
    until a different sprint.
  6. @zerobfd

    Switching cast from Int64 to Int32

    zerobfd authored
    Not sure why we were originally casting it to an Int64 in the first place,
    although I seem to remember that MySQL stored a lot of things as Int64
    where MSSQL didn't. Anyways, it was throwing cast errors and now it's not.
  7. @zerobfd

    Adding order by table_name

    zerobfd authored
    There are some cast errors popping up after ordering by ordinal_position,
    so we're also ordering by table name first since the code looks like it
    depends on all of the columns in a table being grouped.
  8. @zerobfd

    Specifying column ordering in information_schema

    zerobfd authored
    Even though the columns normally come back from information_schema in the
    correct order, we ran into a place where apparently they're not getting
    called in the correct order, so we're changing the query that
    MySQLDataUtils uses to get the fields and specifying to order by
  9. @zerobfd

    Switching DataType to use longs instead of ints

    zerobfd authored
    In MySQL , there's a field called longtext that has the CHARACTER_MAXIMUM_SIZE
    defined as some huge number that's longer than an Int32 can handle, so we're
    changing the struct and a couple of methods to use Int64s and Nullable<Int64>s
  10. @zerobfd
  11. @zerobfd

    switching branches

    zerobfd authored zerobfd committed
  12. @zerobfd

    cannot rely on mysql cluster to autoincrement like you think it will,…

    zerobfd authored zerobfd committed
    … so we handle incrementing the ctid manually now
  13. @zerobfd

    added function to get stopsyncversion from the relaydb instead of cti…

    zerobfd authored zerobfd committed
    …ds and pass that into the mysqldatautils
  14. @zerobfd
  15. @zerobfd

    moving the logic that exits early if no errors found to the beginning…

    zerobfd authored zerobfd committed
    … of the notifier agent instead of after the email sends
  16. @zerobfd

    fixing a buggy if statement that causes notifier errors to not get wr…

    zerobfd authored zerobfd committed
    …itten to email
  17. @zerobfd

    you have to save the solution and the project when you change assembl…

    zerobfd authored zerobfd committed
    …y references
  18. @zerobfd

    cleaning up more assembly references in the project file

    zerobfd authored zerobfd committed
  19. @zerobfd

    updating the mysql connector to the newest version to fix automated b…

    zerobfd authored zerobfd committed
    …uild issues
  20. @zerobfd

    mysql uses the charactermaximumlength on stuff like text where it is …

    zerobfd authored zerobfd committed
    …not explicitly set, so account for that in the mysql->mssql datacopy
  21. @zerobfd
  22. @zerobfd
  23. @zerobfd

    adding cleaning up trigger tables

    zerobfd authored zerobfd committed
  24. @zerobfd

    first pass at clearing out trigger tables on maintenance

    zerobfd authored zerobfd committed
  25. @zerobfd

    fixing mysql syntax in gettables() in mysqldatautils

    zerobfd authored zerobfd committed
  26. @zerobfd
  27. @zerobfd

    finished the first pass

    zerobfd authored zerobfd committed
  28. @zerobfd

    datarows dont have an accessible constructor

    zerobfd authored zerobfd committed
  29. @zerobfd

    adds and drops work

    zerobfd authored zerobfd committed
  30. @zerobfd

    drop ddl and some of the update ddl is done

    zerobfd authored zerobfd committed
  31. @zerobfd

    almost done with the ddl stuff

    zerobfd authored zerobfd committed
Something went wrong with that request. Please try again.