Class SqlValidationQuirks
java.lang.Object
org.apache.arrow.adbc.driver.testsuite.SqlValidationQuirks
Account for driver/vendor-specific quirks in implementing validation tests.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncaseFoldColumnName(String name) Normalize a column name.caseFoldTableName(String name) Normalize a table name.voidcleanupTable(String name) abstract StringGet the name of the default catalog.Get the name of the default schema.generateAddForeignKeyQuery(String constraintName, String table, String column, String referenceTable, String referenceColumn) generateAddPrimaryKeyQuery(String constraintName, String table, List<String> columns) generateSetNotNullQuery(String table, String column) Generates a query to set a column to NOT NULL in a table.abstract AdbcDatabaseinitDatabase(BufferAllocator allocator) boolean
-
Constructor Details
-
SqlValidationQuirks
public SqlValidationQuirks()
-
-
Method Details
-
initDatabase
- Throws:
AdbcException
-
cleanupTable
- Throws:
Exception
-
defaultCatalog
Get the name of the default catalog. -
defaultDbSchema
Get the name of the default schema. -
caseFoldTableName
Normalize a table name. -
caseFoldColumnName
Normalize a column name. -
generateSetNotNullQuery
Generates a query to set a column to NOT NULL in a table. -
generateAddPrimaryKeyQuery
-
generateAddForeignKeyQuery
-
defaultTimeUnit
-
defaultTimeType
-
defaultTimestampUnit
-
supportsCurrentCatalog
public boolean supportsCurrentCatalog()
-