Exemple #1
0
        public void BuildQuery_OnePK_ShouldReturnValidQuery()
        {
            // Arrange
            var command = new ReadCommand
                          (
                new TableSchema
            {
                Name    = "Orders",
                Columns = new List <Column>
                {
                    new Column
                    {
                        Name = "Id",
                        PkOrdinalPosition = 1
                    },
                    new Column
                    {
                        Name = "Name"
                    }
                }
            },
                new List <object>
            {
                1
            },
                new List <object>
            {
                10
            }
                          );

            var columns = new List <Column>
            {
                new Column
                {
                    Name = "Id",
                    PkOrdinalPosition = 1
                },
                new Column
                {
                    Name = "Name"
                }
            };

            // Act
            var result = SourceDataReader.BuildQuery(command, columns);

            // Assert
            Assert.AreEqual("select `Id`,`Name` from `Orders` where (`Id` >= @from_0) and (`Id` < @to_0)", result);
        }
Exemple #2
0
 public App(
     ILogger <App> logger,
     DataMoverSettings dataMoverSettings,
     SourceDataReader sourceDataReader,
     DatabasePublisher publisher,
     ReadCommandGenerator readCommandGenerator,
     SchemaCopier schemaCopier)
 {
     _logger               = logger;
     _dataMoverSettings    = dataMoverSettings;
     _sourceDataReader     = sourceDataReader;
     _publisher            = publisher;
     _readCommandGenerator = readCommandGenerator;
     _schemaCopier         = schemaCopier;
 }
Exemple #3
0
 public override Type GetFieldType(int ordinal) => SourceDataReader.GetFieldType(ordinal);
Exemple #4
0
 public override bool Read() => SourceDataReader.Read();
Exemple #5
0
 public override Task <bool> IsDBNullAsync(int ordinal, CancellationToken cancellationToken) => SourceDataReader.IsDBNullAsync(ordinal, cancellationToken);
Exemple #6
0
 public override string GetString(int ordinal) => SourceDataReader.GetString(ordinal);
Exemple #7
0
 public override int GetValues(object[] values) => SourceDataReader.GetValues(values);
Exemple #8
0
 public override short GetInt16(int ordinal) => SourceDataReader.GetInt16(ordinal);
Exemple #9
0
 public override long GetInt64(int ordinal) => SourceDataReader.GetInt64(ordinal);
Exemple #10
0
 public override byte GetByte(int ordinal) => SourceDataReader.GetByte(ordinal);
Exemple #11
0
 public override char GetChar(int ordinal) => SourceDataReader.GetChar(ordinal);
Exemple #12
0
 public override Task <bool> NextResultAsync(CancellationToken cancellationToken)
 {
     ResultIndex++;
     return(SourceDataReader.NextResultAsync(cancellationToken));
 }
Exemple #13
0
 public override bool GetBoolean(int ordinal) => SourceDataReader.GetBoolean(ordinal);
Exemple #14
0
 public override bool NextResult()
 {
     ResultIndex++;
     return(SourceDataReader.NextResult());
 }
Exemple #15
0
 public override string ToString() => SourceDataReader.ToString();
Exemple #16
0
 public override Task <bool> ReadAsync(CancellationToken cancellationToken) => SourceDataReader.ReadAsync(cancellationToken);
Exemple #17
0
 public override float GetFloat(int ordinal) => SourceDataReader.GetFloat(ordinal);
Exemple #18
0
 public override long GetChars(int ordinal, long dataOffset, char[] buffer, int bufferOffset, int length)
 => SourceDataReader.GetChars(ordinal, dataOffset, buffer, bufferOffset, length);
Exemple #19
0
 public override Guid GetGuid(int ordinal) => SourceDataReader.GetGuid(ordinal);
Exemple #20
0
 public override string GetDataTypeName(int ordinal) => SourceDataReader.GetDataTypeName(ordinal);
Exemple #21
0
 public override int GetInt32(int ordinal) => SourceDataReader.GetInt32(ordinal);
Exemple #22
0
 public override DateTime GetDateTime(int ordinal) => SourceDataReader.GetDateTime(ordinal);
Exemple #23
0
 public override int GetOrdinal(string name) => SourceDataReader.GetOrdinal(name);
Exemple #24
0
 public override decimal GetDecimal(int ordinal) => SourceDataReader.GetDecimal(ordinal);
Exemple #25
0
 public override object GetValue(int ordinal) => SourceDataReader.GetValue(ordinal);
Exemple #26
0
 public override TextReader GetTextReader(int ordinal) => SourceDataReader.GetTextReader(ordinal);
Exemple #27
0
 public override bool IsDBNull(int ordinal) => SourceDataReader.IsDBNull(ordinal);
Exemple #28
0
 public override IEnumerator GetEnumerator() => SourceDataReader.GetEnumerator();
Exemple #29
0
 public override double GetDouble(int ordinal) => SourceDataReader.GetDouble(ordinal);
Exemple #30
0
 public override object InitializeLifetimeService() => SourceDataReader.InitializeLifetimeService();