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.void
cleanupTable
(String name) abstract String
Get 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 AdbcDatabase
initDatabase
(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()
-