コード例 #1
0
ファイル: Intersection.cs プロジェクト: Amila17/lhm.net
 public Intersection(Table origin, Table destination)
 {
     //todo this will need to hold column renames as well
     _origin = origin;
     _destination = destination;
     _intersect = _origin.Columns.Intersect(_destination.Columns).ToList();
 }
コード例 #2
0
ファイル: Migrator.cs プロジェクト: Amila17/lhm.net
 public Migrator(Table origin, IDbConnection connection)
 {
     _origin = origin;
     _connection = connection;
     _statements = new List<string>();
     _dateTimeStamp = DateTime.UtcNow.ToString(_dateFormat);
 }
コード例 #3
0
ファイル: Entangler.cs プロジェクト: Amila17/lhm.net
 public Entangler(TableMigration migration, IDbConnection connection)
 {
     _connection = connection;
     _intersection = migration.Intersection;
     _origin = migration.Origin;
     _destination = migration.Destination;
 }
コード例 #4
0
ファイル: Table.cs プロジェクト: Amila17/lhm.net
            public Table Parse()
            {
                var indiciesInformation = ReadIndicesInformation();

                var table = new Table(_tableName, ReadPrimaryKey(indiciesInformation), ReadColumnInformation(), indiciesInformation, BuildDdl());

                return table;
            }
コード例 #5
0
ファイル: Invoker.cs プロジェクト: Amila17/lhm.net
 public Invoker(Table origin, IDbConnection connection)
 {
     _connection = connection;
     _migrator = new Migrator(origin, connection);
 }
コード例 #6
0
ファイル: TableMigration.cs プロジェクト: Amila17/lhm.net
 public TableMigration(Table origin, Table destination, string dateTimeStamp)
 {
     _origin = origin;
     _destination = destination;
     _dateTimeStamp = dateTimeStamp;
 }