All Classes and Interfaces
Class
Description
Abstract class of common Read and Query request settings.
An event that is published after a delete operation.
This event is published immediately after a DML statement is executed.
This event is published immediately following a read-by-query operation on Cloud Spanner.
This event read operation on Cloud Spanner.
An event that is published after a save operation to Cloud Spanner.
An event that is published after a delete operation.
This event is published before a DML statement is executed.
An event that is published just before a save operation is sent to Cloud Spanner.
A supplier of objects that relies on another supplier and caches provided results.
Annotation for a
SpannerPersistentProperty
that allows specifying the column name instead
of deriving it from the field's name.The factory method
CommitTimestamp.of(Class)
should be used to resolve a specific value of a pointed
class which is converted then to the Value.COMMIT_TIMESTAMP
by CommitTimestamp.CommitTimestampDecorator
.A specific decorator of the "to timestamp" function that any custom converter should follow to
support "CommitTimestamp" feature.
Utility functions used in conversion operations.
The primary class for writing entity objects to Spanner and creating entity objects from rows
stored in Spanner.
The primary class for adding values from entity objects to
Mutation.WriteBuilder
for the purpose
of creating mutations for Spanner.A provider of
DatabaseId
that is used to determine the target Cloud Spanner databases on
which to act.An event signaling a Cloud Spanner delete operation.
Annotates properties that are embedded objects that can hold primary key components.
The annotation used to activate auditing functionality.
Annotation that enables Spanner's Query Method functionality.
An event holding a DML statement.
Annotates properties that are collections of child entities.
This event read operation on Cloud Spanner.
An interface that allows multiple values to be bound for Cloud Spanner.
An event holding mutations that are submitted to Cloud Spanner.
Annotation for an entity's field that causes the field to be ignored by Spring Data Spanner.
Implementation of a Spanner Query Method that handles all Part-tree / name-convention query
methods.
Annotation for a
SpannerPersistentEntity
that allows specifying the primary key columns
and their order.Annotation used in user-defined repositories to provide SQL for custom Query Methods.
An event that signals a save operation to Cloud Spanner.
The default implementation of a SpannerRepository.
Auditing event listener that listens for
BeforeSaveEvent
.Registers the annotations and classes for providing auditing support in Spring Data Cloud
Spanner.
Represents an persistent property just to represent Cloud Spanner primary keys, and does not
correspond to actual properties of POJOs, as it might even be a composite, multi-column key.
Default commonly-used custom converters.
A custom type converter.
Template for performing many operations to a Spanner database including generating hierarchy
schemas and creating and deleting tables.
Exceptions for Spring Data Cloud Spanner.
Interface for processors that can populate fields from Spanner Structs and write them to Spanner
Mutations.
An entity writer that writes values from an entity to a sink.
A mapping context for Cloud Spanner that provides ways to create persistent entities and
properties.
Interface for a factory that creates Cloud Spanner mutation operation objects.
Factory that generates mutations for writing to Spanner.
Defines operations available to use with Spanner.
Encapsulates Cloud Spanner query options with sort and paging.
Cloud Spanner specific interface for a
MutablePersistentEntity
stored in a Cloud Spanner
table.Represents a Cloud Spanner table and its columns' mapping to fields within an entity type.
Holds a Spanner persistent entity and its key type.
Interface for a
PersistentProperty
of a SpannerPersistentEntity
to be stored in a
Google Cloud Spanner table.Represents an implementation for
SpannerPersistentProperty
, which is a property of a
SpannerPersistentEntity
stored in a Cloud Spanner table.Determines the type of the user's custom-defined Query Methods and instantiates their
implementations.
A Query Method for Spanner.
Encapsulates Cloud Spanner query options.
A custom converter used for reading from Spanner data types.
Encapsulates Cloud Spanner read options.
A boilerplate class to register Spanner repositories.
A Spring Data repository for Cloud Spanner with specific features.
A boilerplate class configuring the instantiation of Spanner repositories.
A factory for instantiating Spanner repositories.
Spanner Repository Factory Bean used to create factories that ultimately create repository
implementations.
Contains functions related to the table schema of entities.
Executes Cloud Spanner query statements using
PartTree
parsed method definitions.An implementation of
SpannerOperations
.Spanner transaction manager.
A transaction object that holds the transaction context.
A utility class to map between common Java types and types to use with Spanner.
A custom converter for writing values from entities to types for Spanner.
A Query Method for Spanner using SQL strings.
A convenience wrapper class around Struct to make reading columns easier without knowing their
type.
Annotation for a
SpannerPersistentEntity
that allows specifying a custom table name,
instead of deriving it from the entity's class name.Where clause to add to the element Entity or target entity of a collection.