Class FeatureRowProto.FeatureRow.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureRowProto.FeatureRow.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureRowProto.FeatureRow.Builder>
      • getDefaultInstanceForType

        public FeatureRowProto.FeatureRow getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public FeatureRowProto.FeatureRow build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public FeatureRowProto.FeatureRow buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureRowProto.FeatureRow.Builder>
      • mergeFrom

        public FeatureRowProto.FeatureRow.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                     throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FeatureRowProto.FeatureRow.Builder>
        Throws:
        IOException
      • getFieldsBuilder

        public FieldProto.Field.Builder getFieldsBuilder​(int index)
         Fields in the feature row.
         
        repeated .feast.types.Field fields = 2;
      • addFieldsBuilder

        public FieldProto.Field.Builder addFieldsBuilder()
         Fields in the feature row.
         
        repeated .feast.types.Field fields = 2;
      • addFieldsBuilder

        public FieldProto.Field.Builder addFieldsBuilder​(int index)
         Fields in the feature row.
         
        repeated .feast.types.Field fields = 2;
      • getFieldsBuilderList

        public List<FieldProto.Field.Builder> getFieldsBuilderList()
         Fields in the feature row.
         
        repeated .feast.types.Field fields = 2;
      • hasEventTimestamp

        public boolean hasEventTimestamp()
         Timestamp of the feature row. While the actual definition of this timestamp may vary
         depending on the upstream feature creation pipelines, this is the timestamp that Feast
         will use to perform joins, determine latest values, and coalesce rows.
         
        .google.protobuf.Timestamp event_timestamp = 3;
        Specified by:
        hasEventTimestamp in interface FeatureRowProto.FeatureRowOrBuilder
        Returns:
        Whether the eventTimestamp field is set.
      • getEventTimestamp

        public com.google.protobuf.Timestamp getEventTimestamp()
         Timestamp of the feature row. While the actual definition of this timestamp may vary
         depending on the upstream feature creation pipelines, this is the timestamp that Feast
         will use to perform joins, determine latest values, and coalesce rows.
         
        .google.protobuf.Timestamp event_timestamp = 3;
        Specified by:
        getEventTimestamp in interface FeatureRowProto.FeatureRowOrBuilder
        Returns:
        The eventTimestamp.
      • setEventTimestamp

        public FeatureRowProto.FeatureRow.Builder setEventTimestamp​(com.google.protobuf.Timestamp value)
         Timestamp of the feature row. While the actual definition of this timestamp may vary
         depending on the upstream feature creation pipelines, this is the timestamp that Feast
         will use to perform joins, determine latest values, and coalesce rows.
         
        .google.protobuf.Timestamp event_timestamp = 3;
      • setEventTimestamp

        public FeatureRowProto.FeatureRow.Builder setEventTimestamp​(com.google.protobuf.Timestamp.Builder builderForValue)
         Timestamp of the feature row. While the actual definition of this timestamp may vary
         depending on the upstream feature creation pipelines, this is the timestamp that Feast
         will use to perform joins, determine latest values, and coalesce rows.
         
        .google.protobuf.Timestamp event_timestamp = 3;
      • mergeEventTimestamp

        public FeatureRowProto.FeatureRow.Builder mergeEventTimestamp​(com.google.protobuf.Timestamp value)
         Timestamp of the feature row. While the actual definition of this timestamp may vary
         depending on the upstream feature creation pipelines, this is the timestamp that Feast
         will use to perform joins, determine latest values, and coalesce rows.
         
        .google.protobuf.Timestamp event_timestamp = 3;
      • clearEventTimestamp

        public FeatureRowProto.FeatureRow.Builder clearEventTimestamp()
         Timestamp of the feature row. While the actual definition of this timestamp may vary
         depending on the upstream feature creation pipelines, this is the timestamp that Feast
         will use to perform joins, determine latest values, and coalesce rows.
         
        .google.protobuf.Timestamp event_timestamp = 3;
      • getEventTimestampBuilder

        public com.google.protobuf.Timestamp.Builder getEventTimestampBuilder()
         Timestamp of the feature row. While the actual definition of this timestamp may vary
         depending on the upstream feature creation pipelines, this is the timestamp that Feast
         will use to perform joins, determine latest values, and coalesce rows.
         
        .google.protobuf.Timestamp event_timestamp = 3;
      • getEventTimestampOrBuilder

        public com.google.protobuf.TimestampOrBuilder getEventTimestampOrBuilder()
         Timestamp of the feature row. While the actual definition of this timestamp may vary
         depending on the upstream feature creation pipelines, this is the timestamp that Feast
         will use to perform joins, determine latest values, and coalesce rows.
         
        .google.protobuf.Timestamp event_timestamp = 3;
        Specified by:
        getEventTimestampOrBuilder in interface FeatureRowProto.FeatureRowOrBuilder
      • getFeatureSet

        public String getFeatureSet()
         Complete reference to the featureSet this featureRow belongs to, in the form of
         <project>/<feature-set-name>. This value will be used by the feast ingestion job to filter
         rows, and write the values to the correct tables.
         
        string feature_set = 6;
        Specified by:
        getFeatureSet in interface FeatureRowProto.FeatureRowOrBuilder
        Returns:
        The featureSet.
      • getFeatureSetBytes

        public com.google.protobuf.ByteString getFeatureSetBytes()
         Complete reference to the featureSet this featureRow belongs to, in the form of
         <project>/<feature-set-name>. This value will be used by the feast ingestion job to filter
         rows, and write the values to the correct tables.
         
        string feature_set = 6;
        Specified by:
        getFeatureSetBytes in interface FeatureRowProto.FeatureRowOrBuilder
        Returns:
        The bytes for featureSet.
      • setFeatureSet

        public FeatureRowProto.FeatureRow.Builder setFeatureSet​(String value)
         Complete reference to the featureSet this featureRow belongs to, in the form of
         <project>/<feature-set-name>. This value will be used by the feast ingestion job to filter
         rows, and write the values to the correct tables.
         
        string feature_set = 6;
        Parameters:
        value - The featureSet to set.
        Returns:
        This builder for chaining.
      • clearFeatureSet

        public FeatureRowProto.FeatureRow.Builder clearFeatureSet()
         Complete reference to the featureSet this featureRow belongs to, in the form of
         <project>/<feature-set-name>. This value will be used by the feast ingestion job to filter
         rows, and write the values to the correct tables.
         
        string feature_set = 6;
        Returns:
        This builder for chaining.
      • setFeatureSetBytes

        public FeatureRowProto.FeatureRow.Builder setFeatureSetBytes​(com.google.protobuf.ByteString value)
         Complete reference to the featureSet this featureRow belongs to, in the form of
         <project>/<feature-set-name>. This value will be used by the feast ingestion job to filter
         rows, and write the values to the correct tables.
         
        string feature_set = 6;
        Parameters:
        value - The bytes for featureSet to set.
        Returns:
        This builder for chaining.
      • getIngestionIdBytes

        public com.google.protobuf.ByteString getIngestionIdBytes()
         Identifier tying this feature row to a specific ingestion job.
         
        string ingestion_id = 7;
        Specified by:
        getIngestionIdBytes in interface FeatureRowProto.FeatureRowOrBuilder
        Returns:
        The bytes for ingestionId.
      • setIngestionId

        public FeatureRowProto.FeatureRow.Builder setIngestionId​(String value)
         Identifier tying this feature row to a specific ingestion job.
         
        string ingestion_id = 7;
        Parameters:
        value - The ingestionId to set.
        Returns:
        This builder for chaining.
      • clearIngestionId

        public FeatureRowProto.FeatureRow.Builder clearIngestionId()
         Identifier tying this feature row to a specific ingestion job.
         
        string ingestion_id = 7;
        Returns:
        This builder for chaining.
      • setIngestionIdBytes

        public FeatureRowProto.FeatureRow.Builder setIngestionIdBytes​(com.google.protobuf.ByteString value)
         Identifier tying this feature row to a specific ingestion job.
         
        string ingestion_id = 7;
        Parameters:
        value - The bytes for ingestionId to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final FeatureRowProto.FeatureRow.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureRowProto.FeatureRow.Builder>
      • mergeUnknownFields

        public final FeatureRowProto.FeatureRow.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureRowProto.FeatureRow.Builder>