55 "os"
66)
77
8- var PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn {
8+ var PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn {
99 {
1010 ColumnName : "id" ,
1111 DataType : "integer" ,
@@ -283,8 +283,7 @@ var PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
283283 Namespace : "public" ,
284284 },
285285}
286-
287- var PUBLIC_TEST_TABLE_LOADED_ROWS = [][]string {
286+ var PUBLIC_SCHEMA_TEST_TABLE_LOADED_ROWS = [][]string {
288287 {
289288 "1" , // id
290289 "1" , // bit_column
@@ -373,7 +372,7 @@ var PUBLIC_TEST_TABLE_LOADED_ROWS = [][]string{
373372 },
374373}
375374
376- var TEST_SCHEMA_SIMPLE_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn {
375+ var TEST_SCHEMA_EMPTY_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn {
377376 {
378377 ColumnName : "id" ,
379378 DataType : "integer" ,
@@ -387,16 +386,33 @@ var TEST_SCHEMA_SIMPLE_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn{
387386 Namespace : "pg_catalog" ,
388387 },
389388}
389+ var TEST_SCHEMA_EMPTY_TABLE_LOADED_ROWS = [][]string {}
390390
391- var TEST_SCHEMA_SIMPLE_TABLE_LOADED_ROWS = [][]string {}
391+ var PUBLIC_SCHEMA_PARTITIONED_TABLE_PG_SCHEMA_COLUMNS = []PgSchemaColumn {
392+ {
393+ ColumnName : "timestamp_column" ,
394+ DataType : "timestamp without time zone" ,
395+ UdtName : "timestamp" ,
396+ IsNullable : "NO" ,
397+ OrdinalPosition : "1" ,
398+ CharacterMaximumLength : "0" ,
399+ NumericPrecision : "0" ,
400+ NumericScale : "0" ,
401+ DatetimePrecision : "6" ,
402+ Namespace : "pg_catalog" ,
403+ },
404+ }
405+ var PUBLIC_SCHEMA_PARTITIONED_TABLE1_LOADED_ROWS = [][]string {{"2024-01-01 01:02:03.123456" }}
406+ var PUBLIC_SCHEMA_PARTITIONED_TABLE2_LOADED_ROWS = [][]string {{"2024-02-12 11:12:13" }}
407+ var PUBLIC_SCHEMA_PARTITIONED_TABLE3_LOADED_ROWS = [][]string {{"2024-03-30 23:59:59" }}
392408
393409func init () {
394410 loadTestConfig ()
395411
396- for i := range PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS {
397- PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS [i ].OrdinalPosition = IntToString (i + 1 )
398- if PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS [i ].IsNullable == "" {
399- PUBLIC_TEST_TABLE_PG_SCHEMA_COLUMNS [i ].IsNullable = "YES"
412+ for i := range PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS {
413+ PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS [i ].OrdinalPosition = IntToString (i + 1 )
414+ if PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS [i ].IsNullable == "" {
415+ PUBLIC_SCHEMA_TEST_TABLE_PG_SCHEMA_COLUMNS [i ].IsNullable = "YES"
400416 }
401417 }
402418}
@@ -411,6 +427,7 @@ func loadTestConfig() *Config {
411427 config .StoragePath = "../iceberg-test"
412428 config .LogLevel = "ERROR"
413429 config .DisableAnonymousAnalytics = true
430+ config .Pg .DatabaseUrl = "postgresql://postgres:postgres@localhost:5432/dbname"
414431
415432 return config
416433}
0 commit comments