primaryKeyString
Render the table's primary-key clause.
Override to change placement of an explicitly named ordering constraint.
Standard exporter for relational Table definitions.
Extend this class only when the database needs to suppress an aggregate
column check or reposition a primary-key constraint name. Override the
complete getSqlCreateStrings(Table, Metadata, SqlStringGenerationContext)
or getSqlDropStrings(Table, Metadata, SqlStringGenerationContext)
operation when the database uses a different table-DDL algorithm.
Retain the supplied Dialect for the lifetime of this exporter and supply the
exporter from Dialect.getTableExporter().
NO_COMMANDSStandardTableExporter(Dialect dialect) dialect.protected voidapplyAggregateColumnCheck(StringBuilder buf,
AggregateColumn aggregateColumn) protected final Dialectdialect()String[]getSqlCreateStrings(Table table,
Metadata metadata,
SqlStringGenerationContext context) exportable, in execution order.String[]getSqlDropStrings(Table table,
Metadata metadata,
SqlStringGenerationContext context) exportable, in execution order.protected StringExporterexportable, in execution order.getSqlCreateStrings in interface Exporter<Table>Append the standard aggregate-column check constraint.
Override without calling super to suppress this check for an aggregate
representation unsupported by the database.
Render the table's primary-key clause.
Override to change placement of an explicitly named ordering constraint.
Exporterexportable, in execution order.getSqlDropStrings in interface Exporter<Table>