Top Description Fields Constructors Methods
org.hibernate.dialect

pack-priv Class SpannerDialectTableExporter

extends Object
implements Exporter<Table>
Class Inheritance
All Implemented Interfaces
org.hibernate.tool.schema.spi.Exporter
Imports
java.text.MessageFormat, java.util.ArrayList, .Collection, .Collections, .StringJoiner, java.util.stream.Collectors, .StreamSupport, org.hibernate.boot.Metadata, org.hibernate.boot.model.relational.SqlStringGenerationContext, org.hibernate.mapping.Column, .Index, .Table, org.hibernate.tool.schema.spi.Exporter

The exporter for Cloud Spanner CREATE and DROP table statements.
Authors
Chengyuan Zhao, Daniel Zou

Field Summary

Modifier and TypeField and Description
private final String
private final SpannerDialect

Constructor Summary

AccessConstructor and Description
public
SpannerDialectTableExporter(SpannerDialect
a Cloud Spanner dialect.
spannerDialect
)

Constructor.

Method Summary

Modifier and TypeMethod and Description
public String[]
getSqlCreateStrings(Table table, Metadata metadata, SqlStringGenerationContext context)

Implements org.hibernate.tool.schema.spi.Exporter.getSqlCreateStrings.

Deprecated as a consequence of Metadata being deprecated.
Get the commands needed for creation.
public String[]
getSqlDropStrings(Table table, Metadata metadata, SqlStringGenerationContext context)

Implements org.hibernate.tool.schema.spi.Exporter.getSqlDropStrings.

Deprecated as a consequence of Metadata being deprecated.
Get the commands needed for dropping.
private String[]
getTableString(Table table, Metadata metadata, Iterable<Column> keyColumns, SqlStringGenerationContext context)

Deprecated as a consequence of Metadata being deprecated.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

createTableTemplateback to summary
private final String createTableTemplate
spannerDialectback to summary
private final SpannerDialect spannerDialect

Constructor Detail

SpannerDialectTableExporterback to summary
public SpannerDialectTableExporter(SpannerDialect spannerDialect)

Constructor.

Parameters
spannerDialect:SpannerDialect

a Cloud Spanner dialect.

Method Detail

getSqlCreateStringsback to summary
public String[] getSqlCreateStrings(Table table, Metadata metadata, SqlStringGenerationContext context)

Implements org.hibernate.tool.schema.spi.Exporter.getSqlCreateStrings.

Doc from org.hibernate.tool.schema.spi.Exporter.getSqlCreateStrings.

Deprecated

as a consequence of Metadata being deprecated. See corresponding docs for further information.

Get the commands needed for creation.

Returns:String[]

The commands needed for creation scripting.

Annotations
@Override
getSqlDropStringsback to summary
public String[] getSqlDropStrings(Table table, Metadata metadata, SqlStringGenerationContext context)

Implements org.hibernate.tool.schema.spi.Exporter.getSqlDropStrings.

Doc from org.hibernate.tool.schema.spi.Exporter.getSqlDropStrings.

Deprecated

as a consequence of Metadata being deprecated. See corresponding docs for further information.

Get the commands needed for dropping.

Returns:String[]

The commands needed for drop scripting.

Annotations
@Override
getTableStringback to summary
private String[] getTableString(Table table, Metadata metadata, Iterable<Column> keyColumns, SqlStringGenerationContext context)

Deprecated

as a consequence of Metadata being deprecated. See corresponding docs for further information.