@@ -91,6 +91,30 @@ func ExecuteQuery(ctx context.Context, t *testing.T, streams []string, operation
9191 VARGRAPHIC('vargraphic_val'),
9292 TRUE
9393 )` , integrationTestTable )
94+ _ , err = db .ExecContext (ctx , query )
95+ require .NoError (t , err , "Failed to execute %s operation" , operation )
96+ // insert a filtered row — timestamp is before the filter threshold, so it won't be synced
97+ filteredQuery := fmt .Sprintf (`
98+ INSERT INTO %s (
99+ col_cursor, col_bigint, col_char, col_character,
100+ col_varchar, col_date, col_decimal,
101+ col_double, col_real, col_int, col_smallint,
102+ col_clob, col_blob, col_timestamp, col_time,
103+ col_graphic, col_vargraphic, col_bool
104+ ) VALUES (
105+ -1, 111111111111111, 'x', 'filtered',
106+ 'filtered_val', DATE('2022-06-15'), 50.123,
107+ 50.123, 50.0, 0, 0,
108+ CLOB('filtered text'), BLOB(X'00'),
109+ TIMESTAMP('2022-06-15-10.00.00.000000'),
110+ TIME('10.00.00'),
111+ GRAPHIC('filtered'),
112+ VARGRAPHIC('filtered'),
113+ FALSE
114+ )` , integrationTestTable )
115+ _ , err = db .ExecContext (ctx , filteredQuery )
116+ require .NoError (t , err , "Failed to insert filtered test data row" )
117+ return
94118
95119 case "update" :
96120 query = fmt .Sprintf (`
@@ -149,6 +173,27 @@ func insertTestData(t *testing.T, ctx context.Context, db *sqlx.DB, tableName st
149173 _ , err := db .ExecContext (ctx , query )
150174 require .NoError (t , err , "Failed to insert test data" )
151175 }
176+ // insert a filtered row — timestamp is before the filter threshold, so it won't be synced
177+ filteredQuery := fmt .Sprintf (`
178+ INSERT INTO %s (
179+ col_cursor, col_bigint, col_char, col_character,
180+ col_varchar, col_date, col_decimal,
181+ col_double, col_real, col_int, col_smallint,
182+ col_clob, col_blob, col_timestamp, col_time,
183+ col_graphic, col_vargraphic, col_bool
184+ ) VALUES (
185+ -1, 111111111111111, 'x', 'filtered',
186+ 'filtered_val', DATE('2021-06-15'), 500234.123,
187+ 500234.123, 500234.0, 0, 0,
188+ CLOB('filtered text'), BLOB(X'00'),
189+ TIMESTAMP('2021-06-15-10.00.00.000000'),
190+ TIME('10.00.00'),
191+ GRAPHIC('filtered'),
192+ VARGRAPHIC('filtered'),
193+ FALSE
194+ )` , tableName )
195+ _ , err := db .ExecContext (ctx , filteredQuery )
196+ require .NoError (t , err , "Failed to insert filtered test data row" )
152197}
153198
154199var ExpectedDB2Data = map [string ]interface {}{
0 commit comments