| MutationGroup | A bundle of mutations that must be submitted atomically. | 
| ReadOperation | Encapsulates a spanner read operation. | 
| ReadSpannerSchema | This  DoFn reads Cloud Spanner 'information_schema.*' tables to build the  SpannerSchema. | 
| SpannerAccessor | Manages lifecycle of DatabaseClientandSpannerinstances. | 
| SpannerConfig | Configuration for a Cloud Spanner client. | 
| SpannerConfig.Builder |  | 
| SpannerIO | Reading from Cloud Spanner | 
| SpannerIO.CreateTransaction |  | 
| SpannerIO.CreateTransaction.Builder |  | 
| SpannerIO.Read |  | 
| SpannerIO.ReadAll |  | 
| SpannerIO.ReadChangeStream |  | 
| SpannerIO.Write | A  PTransform that writes  Mutation objects to Google Cloud Spanner. | 
| SpannerIO.WriteGrouped |  | 
| SpannerReadSchemaTransformProvider | A provider for reading from Cloud Spanner using a Schema Transform Provider. | 
| SpannerReadSchemaTransformProvider.SpannerReadSchemaTransformConfiguration |  | 
| SpannerReadSchemaTransformProvider.SpannerReadSchemaTransformConfiguration.Builder |  | 
| SpannerSchema | Encapsulates Cloud Spanner Schema. | 
| SpannerSchema.Column |  | 
| SpannerSchema.KeyPart |  | 
| SpannerTransformRegistrar | Exposes SpannerIO.WriteRowsandSpannerIO.ReadRowsas an external transform for
 cross-language usage. | 
| SpannerTransformRegistrar.CrossLanguageConfiguration |  | 
| SpannerTransformRegistrar.DeleteBuilder |  | 
| SpannerTransformRegistrar.InsertBuilder |  | 
| SpannerTransformRegistrar.InsertOrUpdateBuilder |  | 
| SpannerTransformRegistrar.ReadBuilder |  | 
| SpannerTransformRegistrar.ReadBuilder.Configuration |  | 
| SpannerTransformRegistrar.ReplaceBuilder |  | 
| SpannerTransformRegistrar.UpdateBuilder |  | 
| SpannerWriteResult |  | 
| SpannerWriteSchemaTransformProvider |  | 
| SpannerWriteSchemaTransformProvider.SpannerWriteSchemaTransformConfiguration |  | 
| SpannerWriteSchemaTransformProvider.SpannerWriteSchemaTransformConfiguration.Builder |  | 
| Transaction | A transaction object. |