Class SpannerAccessor
- java.lang.Object
-
- org.apache.beam.sdk.io.gcp.spanner.SpannerAccessor
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class SpannerAccessor extends java.lang.Object implements java.lang.AutoCloseable
Manages lifecycle ofDatabaseClient
andSpanner
instances.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
com.google.cloud.spanner.BatchClient
getBatchClient()
com.google.cloud.spanner.DatabaseAdminClient
getDatabaseAdminClient()
com.google.cloud.spanner.DatabaseClient
getDatabaseClient()
static SpannerAccessor
getOrCreate(SpannerConfig spannerConfig)
-
-
-
Method Detail
-
getOrCreate
public static SpannerAccessor getOrCreate(SpannerConfig spannerConfig)
-
getDatabaseClient
public com.google.cloud.spanner.DatabaseClient getDatabaseClient()
-
getBatchClient
public com.google.cloud.spanner.BatchClient getBatchClient()
-
getDatabaseAdminClient
public com.google.cloud.spanner.DatabaseAdminClient getDatabaseAdminClient()
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
-
-