Class DataStoreV1SchemaIOProvider.DataStoreV1SchemaIO

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.beam.sdk.schemas.io.SchemaIO
    Enclosing class:
    DataStoreV1SchemaIOProvider

    public static class DataStoreV1SchemaIOProvider.DataStoreV1SchemaIO
    extends java.lang.Object
    implements org.apache.beam.sdk.schemas.io.SchemaIO, java.io.Serializable
    An abstraction to create schema aware IOs.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.beam.sdk.schemas.Schema dataSchema  
      protected java.lang.String keyField  
      protected java.lang.String kind  
      protected java.lang.String location  
      protected java.lang.String projectId  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,​org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.Row>> buildReader()  
      org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.Row>,​org.apache.beam.sdk.values.POutput> buildWriter()  
      java.lang.String getKind()  
      java.lang.String getProjectId()  
      org.apache.beam.sdk.schemas.Schema schema()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • dataSchema

        protected final org.apache.beam.sdk.schemas.Schema dataSchema
      • location

        protected final java.lang.String location
      • kind

        protected final java.lang.String kind
      • projectId

        protected final java.lang.String projectId
      • keyField

        protected final java.lang.String keyField
    • Method Detail

      • schema

        public org.apache.beam.sdk.schemas.Schema schema()
        Specified by:
        schema in interface org.apache.beam.sdk.schemas.io.SchemaIO
      • buildReader

        public org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,​org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.Row>> buildReader()
        Specified by:
        buildReader in interface org.apache.beam.sdk.schemas.io.SchemaIO
      • buildWriter

        public org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.Row>,​org.apache.beam.sdk.values.POutput> buildWriter()
        Specified by:
        buildWriter in interface org.apache.beam.sdk.schemas.io.SchemaIO
      • getProjectId

        public java.lang.String getProjectId()
      • getKind

        public java.lang.String getKind()