For more information on interacting with the SAP HANA database, refer to the SAP HANA SQL and System Views Reference and the SAP HANA Client Interface Programming Reference.
Column tables are created by this dialect when using the auto-ddl feature.
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public |
| HANAColumnStoreDialect | back to summary |
|---|---|
| public HANAColumnStoreDialect(DialectResolutionInfo info) | |
| HANAColumnStoreDialect | back to summary |
|---|---|
| public HANAColumnStoreDialect() | |
| HANAColumnStoreDialect | back to summary |
|---|---|
| public HANAColumnStoreDialect(DatabaseVersion version) | |
| getCreateTableString | back to summary |
|---|---|
| public String getCreateTableString() Overrides org. Doc from org. The command used to create a table, usually | |
| getFallbackSqmInsertStrategy | back to summary |
|---|---|
| public SqmMultiTableInsertStrategy getFallbackSqmInsertStrategy(EntityMappingType entityDescriptor, RuntimeModelCreationContext runtimeModelCreationContext) Overrides org. Doc from org. Deprecated as a consequence of The
| |
| getFallbackSqmMutationStrategy | back to summary |
|---|---|
| public SqmMultiTableMutationStrategy getFallbackSqmMutationStrategy(EntityMappingType entityDescriptor, RuntimeModelCreationContext runtimeModelCreationContext) Overrides org. Doc from org. Deprecated as a consequence of The
| |
| getMaxVarcharLength | back to summary |
|---|---|
| public int getMaxVarcharLength() Overrides org. Doc from org. The biggest size value that can be supplied as argument to a
For longer column lengths, use some sort of
| |
| getSupportedTemporaryTableKind | back to summary |
|---|---|
| public TemporaryTableKind getSupportedTemporaryTableKind() Overrides org. Doc from org. The kind of temporary tables that are supported on this database.
| |
| getTemporaryTableCreateCommand | back to summary |
|---|---|
| public String getTemporaryTableCreateCommand() Overrides org. Doc from org. The command to create a temporary table.
| |
| getTemporaryTableCreateOptions | back to summary |
|---|---|
| public String getTemporaryTableCreateOptions() Overrides org. Doc from org. An arbitrary SQL fragment appended to the end of the statement to
create a temporary table, specifying dialect-specific options, or
| |
| getTemporaryTableTruncateCommand | back to summary |
|---|---|
| public String getTemporaryTableTruncateCommand() Overrides org. Doc from org. The command to truncate a temporary table.
| |
| initializeFunctionRegistry | back to summary |
|---|---|
| public void initializeFunctionRegistry(FunctionContributions functionContributions) Overrides org. Doc from org. Initialize the given registry with any dialect-specific functions. Support for certain SQL functions is required, and if the database does not support a required function, then the dialect must define a way to emulate it. These required functions include the functions defined by the JPA query language specification:
java.time
types:
extract(), and desugared by the parser:
second()
function returns a floating point value, contrary to the integer
type returned by the native function with this name on many databases.
Thus, we don't just naively map these HQL functions to the native SQL
functions with the same names.
| |
| isUseUnicodeStringTypes | back to summary |
|---|---|
| public boolean isUseUnicodeStringTypes() Overrides org.
| |
| registerDefaultKeywords | back to summary |
|---|---|
| protected void registerDefaultKeywords() Overrides org. Doc from org. Register the reserved words of ANSI-standard SQL as keywords.
| |
| supportsAsciiStringTypes | back to summary |
|---|---|
| protected boolean supportsAsciiStringTypes() Implements abstract org.
| |
| useUnicodeStringTypesDefault | back to summary |
|---|---|
| protected Boolean useUnicodeStringTypesDefault() Implements abstract org.
| |