Class SpannerSchema

java.lang.Object
org.apache.beam.sdk.io.gcp.spanner.SpannerSchema
All Implemented Interfaces:
Serializable

public abstract class SpannerSchema extends Object implements Serializable
Encapsulates Cloud Spanner Schema.
See Also:
  • Constructor Details

    • SpannerSchema

      public SpannerSchema()
  • Method Details

    • builder

      public static org.apache.beam.sdk.io.gcp.spanner.SpannerSchema.Builder builder()
    • builder

      public static org.apache.beam.sdk.io.gcp.spanner.SpannerSchema.Builder builder(Dialect dialect)
    • getTables

      public List<String> getTables()
    • getColumns

      public List<SpannerSchema.Column> getColumns(String table)
    • getKeyParts

      public List<SpannerSchema.KeyPart> getKeyParts(String table)
    • getCellsMutatedPerColumn

      public long getCellsMutatedPerColumn(String table, String column)
      Return the total number of cells affected when the specified column is mutated.
    • getCellsMutatedPerRow

      public long getCellsMutatedPerRow(String table)
      Return the total number of cells affected with the given row is deleted.