Skip navigation links
A B C D E F G H I J N O Q R S T U W 

A

addAfterDdlStatement(String) - Method in class com.google.cloud.spanner.hibernate.schema.RunBatchDdl
Add a statement to run after the DDL batch is completed.
appliesToDialect(Dialect) - Method in class com.google.cloud.spanner.hibernate.schema.RunBatchDdl
 
appliesToDialect(Dialect) - Method in class com.google.cloud.spanner.hibernate.schema.StartBatchDdl
 
applyLocksToSql(String, LockOptions, Map<String, String[]>) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
ArrayJavaTypeDescriptor - Class in com.google.cloud.spanner.hibernate.types.internal
A Hibernate type descriptor which provides parameterized type information about Java types.
ArrayJavaTypeDescriptor() - Constructor for class com.google.cloud.spanner.hibernate.types.internal.ArrayJavaTypeDescriptor
 
ArraySqlTypeDescriptor - Class in com.google.cloud.spanner.hibernate.types.internal
A custom Hibernate type to map Java List types to Spanner array columns.
ArraySqlTypeDescriptor() - Constructor for class com.google.cloud.spanner.hibernate.types.internal.ArraySqlTypeDescriptor
 

B

beforeTablesOnCreation() - Method in class com.google.cloud.spanner.hibernate.schema.RunBatchDdl
 
beforeTablesOnCreation() - Method in class com.google.cloud.spanner.hibernate.schema.StartBatchDdl
 
bindLimitParametersInReverseOrder() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
buildDelayedAction(Metadata, ExecutionOptions, SourceDescriptor) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerSchemaDropper
 

C

canBeRemapped() - Method in class com.google.cloud.spanner.hibernate.types.internal.ArraySqlTypeDescriptor
 
canBeRemapped() - Method in class com.google.cloud.spanner.hibernate.types.internal.JsonSqlTypeDescriptor
 
canCreateSchema() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
closeQuote() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
com.google.cloud.spanner.hibernate - package com.google.cloud.spanner.hibernate
 
com.google.cloud.spanner.hibernate.reflection - package com.google.cloud.spanner.hibernate.reflection
 
com.google.cloud.spanner.hibernate.schema - package com.google.cloud.spanner.hibernate.schema
 
com.google.cloud.spanner.hibernate.types - package com.google.cloud.spanner.hibernate.types
 
com.google.cloud.spanner.hibernate.types.internal - package com.google.cloud.spanner.hibernate.types.internal
 
contribute(StandardServiceRegistryBuilder) - Method in class com.google.cloud.spanner.hibernate.SpannerServiceContributor
 
createTable(Table, Metadata) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerTableStatements
Generates the statements needed to create a table.

D

doCreation(Metadata, ExecutionOptions, SourceDescriptor, TargetDescriptor) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerSchemaCreator
 
doDrop(Metadata, ExecutionOptions, SourceDescriptor, TargetDescriptor) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerSchemaDropper
 
doMigration(Metadata, ExecutionOptions, TargetDescriptor) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerSchemaMigrator
 
dropTable(Table) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerTableStatements
Generates the statements needed to drop a table.

E

equals(Object) - Method in class com.google.cloud.spanner.hibernate.reflection.SpannerEntityFieldKey
 

F

fromString(String) - Method in class com.google.cloud.spanner.hibernate.types.internal.ArrayJavaTypeDescriptor
 
fromString(String) - Method in class com.google.cloud.spanner.hibernate.types.internal.JsonJavaTypeDescriptor
 

G

getAddColumnString() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getAddForeignKeyConstraintString(String, String[], String, String[], boolean) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getAddPrimaryKeyConstraintString(String) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getAllIndices() - Method in class com.google.cloud.spanner.hibernate.schema.SpannerDatabaseInfo
Returns the names of all the indices in the Spanner database.
getAllTables() - Method in class com.google.cloud.spanner.hibernate.schema.SpannerDatabaseInfo
Returns the table names in the Spanner database.
getAlterTableToAddUniqueKeyCommand(UniqueKey, Metadata, SqlStringGenerationContext) - Method in class com.google.cloud.spanner.hibernate.SpannerUniqueDelegate
 
getAlterTableToDropUniqueKeyCommand(UniqueKey, Metadata, SqlStringGenerationContext) - Method in class com.google.cloud.spanner.hibernate.SpannerUniqueDelegate
 
getBinder(JavaTypeDescriptor<X>) - Method in class com.google.cloud.spanner.hibernate.types.internal.ArraySqlTypeDescriptor
 
getBinder(JavaTypeDescriptor<X>) - Method in class com.google.cloud.spanner.hibernate.types.internal.JsonSqlTypeDescriptor
 
getCastTypeName(int) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getCreateSchemaCommand(String) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getCurrentSchemaCommand() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getCurrentTimestampSelectString() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getDependentTables(Table) - Method in class com.google.cloud.spanner.hibernate.schema.TableDependencyTracker
Returns the list of tables that one must process before processing the provided table.
getDropSchemaCommand(String) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getExportIdentifier() - Method in class com.google.cloud.spanner.hibernate.schema.RunBatchDdl
 
getExportIdentifier() - Method in class com.google.cloud.spanner.hibernate.schema.StartBatchDdl
 
getExtractor(JavaTypeDescriptor<X>) - Method in class com.google.cloud.spanner.hibernate.types.internal.ArraySqlTypeDescriptor
 
getExtractor(JavaTypeDescriptor<X>) - Method in class com.google.cloud.spanner.hibernate.types.internal.JsonSqlTypeDescriptor
 
getForeignKeyExporter() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getForUpdateNowaitString() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getForUpdateNowaitString(String) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getForUpdateSkipLockedString() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getForUpdateSkipLockedString(String) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getForUpdateString(LockOptions) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getForUpdateString() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getForUpdateString(String) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getForUpdateString(String, LockOptions) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getImportedForeignKeys(String) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerDatabaseInfo
Returns the names of all the imported foreign keys for a specified tableName.
getLimitString(String, boolean) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getLockingStrategy(Lockable, LockMode) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getName() - Method in class com.google.cloud.spanner.hibernate.types.SpannerArrayListType
 
getName() - Method in class com.google.cloud.spanner.hibernate.types.SpannerJsonType
 
getReadLockString(int) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getReadLockString(String, int) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getSchemaCreator(Map) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerSchemaManagementTool
 
getSchemaDropper(Map) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerSchemaManagementTool
 
getSchemaMigrator(Map) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerSchemaManagementTool
 
getSchemaNameResolver() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getSequenceExporter() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getSpannerSqlType() - Method in class com.google.cloud.spanner.hibernate.types.SpannerArrayListType
 
getSpannerTypeCode() - Method in class com.google.cloud.spanner.hibernate.types.internal.ArrayJavaTypeDescriptor
 
getSqlCreateStrings(Table, Metadata) - Method in class com.google.cloud.spanner.hibernate.SpannerTableExporter
 
getSqlDropStrings(ForeignKey, Metadata, SqlStringGenerationContext) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerForeignKeyExporter
 
getSqlDropStrings(Table, Metadata) - Method in class com.google.cloud.spanner.hibernate.SpannerTableExporter
 
getSqlType() - Method in class com.google.cloud.spanner.hibernate.types.internal.ArraySqlTypeDescriptor
 
getSqlType() - Method in class com.google.cloud.spanner.hibernate.types.internal.JsonSqlTypeDescriptor
 
getTableExporter() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getUniqueDelegate() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getWriteLockString(int) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
getWriteLockString(String, int) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 

H

hashCode() - Method in class com.google.cloud.spanner.hibernate.reflection.SpannerEntityFieldKey
 
hasNext() - Method in class com.google.cloud.spanner.hibernate.reflection.SpannerKeyFieldIterator
 

I

init(SpannerDatabaseInfo) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerForeignKeyExporter
 
init(Metadata, SpannerDatabaseInfo, Action) - Method in class com.google.cloud.spanner.hibernate.SpannerTableExporter
Initializes the table exporter for if a new create-table or drop-table sequence is starting.
initializeDependencies(Metadata, Action) - Method in class com.google.cloud.spanner.hibernate.schema.TableDependencyTracker
Initializes the table dependency tracker.
initializeSpannerDatabaseInfo(SpannerDatabaseInfo) - Method in class com.google.cloud.spanner.hibernate.schema.SpannerTableStatements
Initializes the SpannerDatabaseInfo which contains information about what tables and indices exist in the Spanner database.
INSTANCE - Static variable in class com.google.cloud.spanner.hibernate.types.internal.ArrayJavaTypeDescriptor
 
INSTANCE - Static variable in class com.google.cloud.spanner.hibernate.types.internal.ArraySqlTypeDescriptor
 
Interleaved - Annotation Type in com.google.cloud.spanner.hibernate
This annotation can be used to annotate an Entity class that should be interleaved in a parent table.
isCurrentTimestampSelectStringCallable() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
iterable(Class<?>) - Static method in class com.google.cloud.spanner.hibernate.reflection.SpannerKeyFieldIterator
Build an iterable wrapping this key field iterator.

J

JsonJavaTypeDescriptor - Class in com.google.cloud.spanner.hibernate.types.internal
A AbstractTypeDescriptor for Spanner JSON columns.
JsonJavaTypeDescriptor() - Constructor for class com.google.cloud.spanner.hibernate.types.internal.JsonJavaTypeDescriptor
 
JsonSqlTypeDescriptor - Class in com.google.cloud.spanner.hibernate.types.internal
A SqlTypeDescriptor for Spanner JSON columns.
JsonSqlTypeDescriptor() - Constructor for class com.google.cloud.spanner.hibernate.types.internal.JsonSqlTypeDescriptor
 

N

next() - Method in class com.google.cloud.spanner.hibernate.reflection.SpannerKeyFieldIterator
 

O

openQuote() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 

Q

qualifyIndexName() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 

R

RunBatchDdl - Class in com.google.cloud.spanner.hibernate.schema
Custom AuxiliaryDatabaseObject which generates the RUN BATCH statement.
RunBatchDdl(Action) - Constructor for class com.google.cloud.spanner.hibernate.schema.RunBatchDdl
Constructs the RunBatchDdl auxiliary database object.

S

setParameterValues(Properties) - Method in class com.google.cloud.spanner.hibernate.types.internal.ArrayJavaTypeDescriptor
 
setParameterValues(Properties) - Method in class com.google.cloud.spanner.hibernate.types.internal.JsonJavaTypeDescriptor
 
setParameterValues(Properties) - Method in class com.google.cloud.spanner.hibernate.types.SpannerArrayListType
 
setParameterValues(Properties) - Method in class com.google.cloud.spanner.hibernate.types.SpannerJsonType
 
SpannerArrayListType - Class in com.google.cloud.spanner.hibernate.types
A UserType which supports mapping Spanner array columns to Java lists.
SpannerArrayListType() - Constructor for class com.google.cloud.spanner.hibernate.types.SpannerArrayListType
 
SpannerDatabaseInfo - Class in com.google.cloud.spanner.hibernate.schema
Helper class for extracting information from the DatabaseMetaData which contains information about what tables and indices currently exist in the database.
SpannerDatabaseInfo(DatabaseMetaData) - Constructor for class com.google.cloud.spanner.hibernate.schema.SpannerDatabaseInfo
Constructs the SpannerDatabaseInfo by querying the Spanner database metadata.
SpannerDialect - Class in com.google.cloud.spanner.hibernate
Hibernate Dialect implementation for Cloud Spanner.
SpannerDialect() - Constructor for class com.google.cloud.spanner.hibernate.SpannerDialect
Default constructor for SpannerDialect.
SpannerEntityFieldKey - Class in com.google.cloud.spanner.hibernate.reflection
Holds the metadata for a table key field.
SpannerEntityFieldKey(Class<?>, String) - Constructor for class com.google.cloud.spanner.hibernate.reflection.SpannerEntityFieldKey
Constructor.
SpannerEntityFieldKey(Class<?>, Class<?>, String) - Constructor for class com.google.cloud.spanner.hibernate.reflection.SpannerEntityFieldKey
Constructor.
SpannerForeignKeyExporter - Class in com.google.cloud.spanner.hibernate.schema
Produces the Foreign Key DDL strings for Hibernate table creation.
SpannerForeignKeyExporter(Dialect) - Constructor for class com.google.cloud.spanner.hibernate.schema.SpannerForeignKeyExporter
 
SpannerJsonType - Class in com.google.cloud.spanner.hibernate.types
A UserType which supports mapping Spanner JSON columns to entity fields.
SpannerJsonType() - Constructor for class com.google.cloud.spanner.hibernate.types.SpannerJsonType
 
SpannerKeyFieldIterator - Class in com.google.cloud.spanner.hibernate.reflection
Used for iterating over the declared fields on a given class definition.
SpannerKeyFieldIterator(Class<?>) - Constructor for class com.google.cloud.spanner.hibernate.reflection.SpannerKeyFieldIterator
Constructor.
SpannerSchemaCreator - Class in com.google.cloud.spanner.hibernate.schema
A modified version of the SchemaCreatorImpl which batches DDL statements to optimize performance.
SpannerSchemaCreator(SpannerSchemaManagementTool, SchemaCreator) - Constructor for class com.google.cloud.spanner.hibernate.schema.SpannerSchemaCreator
 
SpannerSchemaDropper - Class in com.google.cloud.spanner.hibernate.schema
A modified version of the SchemaDropperImpl which batches DDL statements to optimize performance.
SpannerSchemaDropper(SpannerSchemaManagementTool, SchemaDropper) - Constructor for class com.google.cloud.spanner.hibernate.schema.SpannerSchemaDropper
 
SpannerSchemaManagementTool - Class in com.google.cloud.spanner.hibernate.schema
The custom implementation of HibernateSchemaManagementTool for Spanner to support batched DDL statements.
SpannerSchemaManagementTool() - Constructor for class com.google.cloud.spanner.hibernate.schema.SpannerSchemaManagementTool
 
SpannerSchemaMigrator - Class in com.google.cloud.spanner.hibernate.schema
A wrapper around the SchemaMigrator which initializes the Spanner table exporter before performing the schema migration.
SpannerSchemaMigrator(SpannerSchemaManagementTool, SchemaMigrator) - Constructor for class com.google.cloud.spanner.hibernate.schema.SpannerSchemaMigrator
 
SpannerServiceContributor - Class in com.google.cloud.spanner.hibernate
An implementation of a Hibernate ServiceContributor which provides custom settings for the Spanner Hibernate dialect.
SpannerServiceContributor() - Constructor for class com.google.cloud.spanner.hibernate.SpannerServiceContributor
 
SpannerTableExporter - Class in com.google.cloud.spanner.hibernate
The exporter for Cloud Spanner CREATE and DROP table statements.
SpannerTableExporter(SpannerDialect) - Constructor for class com.google.cloud.spanner.hibernate.SpannerTableExporter
Constructor.
SpannerTableStatements - Class in com.google.cloud.spanner.hibernate.schema
Generates the SQL statements for creating and dropping tables in Spanner.
SpannerTableStatements(SpannerDialect) - Constructor for class com.google.cloud.spanner.hibernate.schema.SpannerTableStatements
 
SpannerUniqueDelegate - Class in com.google.cloud.spanner.hibernate
Hibernate implementer which generates unique index strings in DDL statements.
SpannerUniqueDelegate(Dialect) - Constructor for class com.google.cloud.spanner.hibernate.SpannerUniqueDelegate
Constructs the Spanner unique delegate responsible for generating statements for building Unique indices.
sqlCreateStrings(Dialect) - Method in class com.google.cloud.spanner.hibernate.schema.RunBatchDdl
 
sqlCreateStrings(Dialect) - Method in class com.google.cloud.spanner.hibernate.schema.StartBatchDdl
 
sqlDropStrings(Dialect) - Method in class com.google.cloud.spanner.hibernate.schema.RunBatchDdl
 
sqlDropStrings(Dialect) - Method in class com.google.cloud.spanner.hibernate.schema.StartBatchDdl
 
StartBatchDdl - Class in com.google.cloud.spanner.hibernate.schema
Custom AuxiliaryDatabaseObject which generates the START BATCH DDL statement.
StartBatchDdl(Action) - Constructor for class com.google.cloud.spanner.hibernate.schema.StartBatchDdl
 
supportsCascadeDelete() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsCaseInsensitiveLike() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsCircularCascadeDeleteConstraints() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsCurrentTimestampSelection() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsLimit() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsLimitOffset() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsLockTimeouts() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsOuterJoinForUpdate() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsUnionAll() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
supportsVariableLimit() - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 

T

TableDependencyTracker - Class in com.google.cloud.spanner.hibernate.schema
Tracks the order in which tables should be processed (created/dropped) by Hibernate.
TableDependencyTracker() - Constructor for class com.google.cloud.spanner.hibernate.schema.TableDependencyTracker
 
toBooleanValueString(boolean) - Method in class com.google.cloud.spanner.hibernate.SpannerDialect
 
toString() - Method in class com.google.cloud.spanner.hibernate.reflection.SpannerEntityFieldKey
 

U

unwrap(List<?>, Class<X>, WrapperOptions) - Method in class com.google.cloud.spanner.hibernate.types.internal.ArrayJavaTypeDescriptor
 
unwrap(Object, Class<X>, WrapperOptions) - Method in class com.google.cloud.spanner.hibernate.types.internal.JsonJavaTypeDescriptor
 

W

wrap(Object, WrapperOptions) - Method in class com.google.cloud.spanner.hibernate.types.internal.ArrayJavaTypeDescriptor
 
wrap(X, WrapperOptions) - Method in class com.google.cloud.spanner.hibernate.types.internal.JsonJavaTypeDescriptor
 
A B C D E F G H I J N O Q R S T U W 
Skip navigation links

Copyright © 2022 Google LLC. All rights reserved.