Package com.exasol.adapter.adapternotes
Class SchemaAdapterNotes
- java.lang.Object
-
- com.exasol.adapter.adapternotes.SchemaAdapterNotes
-
public final class SchemaAdapterNotes extends Object
Holds the schema adapter notes specific to the JDBC Adapter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchemaAdapterNotes.BuilderBuilder forSchemaAdapterNotes.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareNullsSortedAtEnd()booleanareNullsSortedAtStart()booleanareNullsSortedHigh()booleanareNullsSortedLow()static SchemaAdapterNotes.Builderbuilder()Create a new builder forSchemaAdapterNotes.booleanequals(Object o)StringgetCatalogSeparator()StringgetIdentifierQuoteString()inthashCode()booleanstoresLowerCaseIdentifiers()booleanstoresLowerCaseQuotedIdentifiers()booleanstoresMixedCaseIdentifiers()booleanstoresMixedCaseQuotedIdentifiers()booleanstoresUpperCaseIdentifiers()booleanstoresUpperCaseQuotedIdentifiers()booleansupportsMixedCaseIdentifiers()booleansupportsMixedCaseQuotedIdentifiers()StringtoString()
-
-
-
Method Detail
-
builder
public static SchemaAdapterNotes.Builder builder()
Create a new builder forSchemaAdapterNotes.- Returns:
- builder instance
-
getCatalogSeparator
public String getCatalogSeparator()
- Returns:
- string that this database uses as the separator between a catalog and table name.
-
getIdentifierQuoteString
public String getIdentifierQuoteString()
- Returns:
- string that used to quote SQL identifiers.
-
supportsMixedCaseIdentifiers
public boolean supportsMixedCaseIdentifiers()
- Returns:
- true if remote database treats mixed case unquoted SQL identifiers as case sensitive and as a result stores them in mixed case.
-
supportsMixedCaseQuotedIdentifiers
public boolean supportsMixedCaseQuotedIdentifiers()
- Returns:
- true if remote database treats mixed case quoted SQL identifiers as case sensitive and as a result stores them in mixed case. TRUE for EXASOL and Oracle.
-
storesLowerCaseIdentifiers
public boolean storesLowerCaseIdentifiers()
- Returns:
- true if remote database treats mixed case unquoted SQL identifiers as case insensitive and stores them in lower case.
-
storesUpperCaseIdentifiers
public boolean storesUpperCaseIdentifiers()
- Returns:
- true if remote database treats mixed case unquoted SQL identifiers as case insensitive and stores them in upper case. TRUE for EXASOL and Oracle
-
storesMixedCaseIdentifiers
public boolean storesMixedCaseIdentifiers()
- Returns:
- true if remote database treats mixed case unquoted SQL identifiers as case insensitive and stores them in mixed case.
-
storesLowerCaseQuotedIdentifiers
public boolean storesLowerCaseQuotedIdentifiers()
- Returns:
- true if remote database treats mixed case quoted SQL identifiers as case insensitive and stores them in lower case.
-
storesUpperCaseQuotedIdentifiers
public boolean storesUpperCaseQuotedIdentifiers()
- Returns:
- true if remote database treats mixed case quoted SQL identifiers as case insensitive and stores them in upper case.
-
storesMixedCaseQuotedIdentifiers
public boolean storesMixedCaseQuotedIdentifiers()
- Returns:
- true if remote database treats mixed case quoted SQL identifiers as case insensitive and stores them in mixed case. TRUE for Oracle.
-
areNullsSortedAtEnd
public boolean areNullsSortedAtEnd()
- Returns:
- true if NULL values are sorted at the end regardless of sort order.
-
areNullsSortedAtStart
public boolean areNullsSortedAtStart()
- Returns:
- true if NULL values are sorted at the start regardless of sort order.
-
areNullsSortedHigh
public boolean areNullsSortedHigh()
- Returns:
- true if NULL values are sorted high.
-
areNullsSortedLow
public boolean areNullsSortedLow()
- Returns:
- true if NULL values are sorted low.
-
-