Class Tablespace.TablespaceRecord.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.Builder>
org.yamcs.yarch.rocksdb.protobuf.Tablespace.TablespaceRecord.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, Tablespace.TablespaceRecordOrBuilder
Enclosing class:
Tablespace.TablespaceRecord

public static final class Tablespace.TablespaceRecord.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.Builder> implements Tablespace.TablespaceRecordOrBuilder

  This is used to encode values in the tablespace metadata database
 
Protobuf type TablespaceRecord
  • Method Details

    • 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<Tablespace.TablespaceRecord.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.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<Tablespace.TablespaceRecord.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Tablespace.TablespaceRecord buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.Builder>
    • setField

      public Tablespace.TablespaceRecord.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.Builder>
    • clearField

      public Tablespace.TablespaceRecord.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.Builder>
    • clearOneof

      public Tablespace.TablespaceRecord.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.Builder>
    • setRepeatedField

      public Tablespace.TablespaceRecord.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.Builder>
    • addRepeatedField

      public Tablespace.TablespaceRecord.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Tablespace.TablespaceRecord.Builder>
    • mergeFrom

      public Tablespace.TablespaceRecord.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Tablespace.TablespaceRecord.Builder>
    • mergeFrom

    • isInitialized

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

      public Tablespace.TablespaceRecord.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<Tablespace.TablespaceRecord.Builder>
      Throws:
      IOException
    • hasTbsIndex

      public boolean hasTbsIndex()
      optional uint32 tbsIndex = 1;
      Specified by:
      hasTbsIndex in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the tbsIndex field is set.
    • getTbsIndex

      public int getTbsIndex()
      optional uint32 tbsIndex = 1;
      Specified by:
      getTbsIndex in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The tbsIndex.
    • setTbsIndex

      public Tablespace.TablespaceRecord.Builder setTbsIndex(int value)
      optional uint32 tbsIndex = 1;
      Parameters:
      value - The tbsIndex to set.
      Returns:
      This builder for chaining.
    • clearTbsIndex

      public Tablespace.TablespaceRecord.Builder clearTbsIndex()
      optional uint32 tbsIndex = 1;
      Returns:
      This builder for chaining.
    • hasType

      public boolean hasType()
      optional .TablespaceRecord.Type type = 2;
      Specified by:
      hasType in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the type field is set.
    • getType

      optional .TablespaceRecord.Type type = 2;
      Specified by:
      getType in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The type.
    • setType

      optional .TablespaceRecord.Type type = 2;
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • clearType

      optional .TablespaceRecord.Type type = 2;
      Returns:
      This builder for chaining.
    • hasInstanceName

      public boolean hasInstanceName()
       used for all record types
      if not specified then instanceName = tablespaceName
       
      optional string instanceName = 3;
      Specified by:
      hasInstanceName in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the instanceName field is set.
    • getInstanceName

      public String getInstanceName()
       used for all record types
      if not specified then instanceName = tablespaceName
       
      optional string instanceName = 3;
      Specified by:
      getInstanceName in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The instanceName.
    • getInstanceNameBytes

      public com.google.protobuf.ByteString getInstanceNameBytes()
       used for all record types
      if not specified then instanceName = tablespaceName
       
      optional string instanceName = 3;
      Specified by:
      getInstanceNameBytes in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The bytes for instanceName.
    • setInstanceName

      public Tablespace.TablespaceRecord.Builder setInstanceName(String value)
       used for all record types
      if not specified then instanceName = tablespaceName
       
      optional string instanceName = 3;
      Parameters:
      value - The instanceName to set.
      Returns:
      This builder for chaining.
    • clearInstanceName

      public Tablespace.TablespaceRecord.Builder clearInstanceName()
       used for all record types
      if not specified then instanceName = tablespaceName
       
      optional string instanceName = 3;
      Returns:
      This builder for chaining.
    • setInstanceNameBytes

      public Tablespace.TablespaceRecord.Builder setInstanceNameBytes(com.google.protobuf.ByteString value)
       used for all record types
      if not specified then instanceName = tablespaceName
       
      optional string instanceName = 3;
      Parameters:
      value - The bytes for instanceName to set.
      Returns:
      This builder for chaining.
    • hasTableName

      public boolean hasTableName()
      used for TABLE_DEFINITION, TABLE_PARTITION, HISTOGRAM and SECONDARY_INDEX
       
      optional string tableName = 4;
      Specified by:
      hasTableName in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the tableName field is set.
    • getTableName

      public String getTableName()
      used for TABLE_DEFINITION, TABLE_PARTITION, HISTOGRAM and SECONDARY_INDEX
       
      optional string tableName = 4;
      Specified by:
      getTableName in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The tableName.
    • getTableNameBytes

      public com.google.protobuf.ByteString getTableNameBytes()
      used for TABLE_DEFINITION, TABLE_PARTITION, HISTOGRAM and SECONDARY_INDEX
       
      optional string tableName = 4;
      Specified by:
      getTableNameBytes in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The bytes for tableName.
    • setTableName

      public Tablespace.TablespaceRecord.Builder setTableName(String value)
      used for TABLE_DEFINITION, TABLE_PARTITION, HISTOGRAM and SECONDARY_INDEX
       
      optional string tableName = 4;
      Parameters:
      value - The tableName to set.
      Returns:
      This builder for chaining.
    • clearTableName

      public Tablespace.TablespaceRecord.Builder clearTableName()
      used for TABLE_DEFINITION, TABLE_PARTITION, HISTOGRAM and SECONDARY_INDEX
       
      optional string tableName = 4;
      Returns:
      This builder for chaining.
    • setTableNameBytes

      public Tablespace.TablespaceRecord.Builder setTableNameBytes(com.google.protobuf.ByteString value)
      used for TABLE_DEFINITION, TABLE_PARTITION, HISTOGRAM and SECONDARY_INDEX
       
      optional string tableName = 4;
      Parameters:
      value - The bytes for tableName to set.
      Returns:
      This builder for chaining.
    • hasHistogramColumnName

      public boolean hasHistogramColumnName()
      used for HISTOGRAM 
       
      optional string histogramColumnName = 5;
      Specified by:
      hasHistogramColumnName in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the histogramColumnName field is set.
    • getHistogramColumnName

      public String getHistogramColumnName()
      used for HISTOGRAM 
       
      optional string histogramColumnName = 5;
      Specified by:
      getHistogramColumnName in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The histogramColumnName.
    • getHistogramColumnNameBytes

      public com.google.protobuf.ByteString getHistogramColumnNameBytes()
      used for HISTOGRAM 
       
      optional string histogramColumnName = 5;
      Specified by:
      getHistogramColumnNameBytes in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The bytes for histogramColumnName.
    • setHistogramColumnName

      public Tablespace.TablespaceRecord.Builder setHistogramColumnName(String value)
      used for HISTOGRAM 
       
      optional string histogramColumnName = 5;
      Parameters:
      value - The histogramColumnName to set.
      Returns:
      This builder for chaining.
    • clearHistogramColumnName

      public Tablespace.TablespaceRecord.Builder clearHistogramColumnName()
      used for HISTOGRAM 
       
      optional string histogramColumnName = 5;
      Returns:
      This builder for chaining.
    • setHistogramColumnNameBytes

      public Tablespace.TablespaceRecord.Builder setHistogramColumnNameBytes(com.google.protobuf.ByteString value)
      used for HISTOGRAM 
       
      optional string histogramColumnName = 5;
      Parameters:
      value - The bytes for histogramColumnName to set.
      Returns:
      This builder for chaining.
    • hasPartitionValue

      public boolean hasPartitionValue()
       used for TABLE_PARTITION: if partitioned by value - the value
       
      optional bytes partitionValue = 6;
      Specified by:
      hasPartitionValue in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the partitionValue field is set.
    • getPartitionValue

      public com.google.protobuf.ByteString getPartitionValue()
       used for TABLE_PARTITION: if partitioned by value - the value
       
      optional bytes partitionValue = 6;
      Specified by:
      getPartitionValue in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The partitionValue.
    • setPartitionValue

      public Tablespace.TablespaceRecord.Builder setPartitionValue(com.google.protobuf.ByteString value)
       used for TABLE_PARTITION: if partitioned by value - the value
       
      optional bytes partitionValue = 6;
      Parameters:
      value - The partitionValue to set.
      Returns:
      This builder for chaining.
    • clearPartitionValue

      public Tablespace.TablespaceRecord.Builder clearPartitionValue()
       used for TABLE_PARTITION: if partitioned by value - the value
       
      optional bytes partitionValue = 6;
      Returns:
      This builder for chaining.
    • hasPartition

      public boolean hasPartition()
       used for TABLE_PARTITION, HISTOGRAM and PARCHIVE: if partition by time 
        - partitionDir is subdirectory name (usually something like 2017/11)
        - partitionStart/End are the times representing partition start(inclusive) and end (exclusive)
       
      optional .TimeBasedPartition partition = 7;
      Specified by:
      hasPartition in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the partition field is set.
    • getPartition

      public Tablespace.TimeBasedPartition getPartition()
       used for TABLE_PARTITION, HISTOGRAM and PARCHIVE: if partition by time 
        - partitionDir is subdirectory name (usually something like 2017/11)
        - partitionStart/End are the times representing partition start(inclusive) and end (exclusive)
       
      optional .TimeBasedPartition partition = 7;
      Specified by:
      getPartition in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The partition.
    • setPartition

       used for TABLE_PARTITION, HISTOGRAM and PARCHIVE: if partition by time 
        - partitionDir is subdirectory name (usually something like 2017/11)
        - partitionStart/End are the times representing partition start(inclusive) and end (exclusive)
       
      optional .TimeBasedPartition partition = 7;
    • setPartition

       used for TABLE_PARTITION, HISTOGRAM and PARCHIVE: if partition by time 
        - partitionDir is subdirectory name (usually something like 2017/11)
        - partitionStart/End are the times representing partition start(inclusive) and end (exclusive)
       
      optional .TimeBasedPartition partition = 7;
    • mergePartition

       used for TABLE_PARTITION, HISTOGRAM and PARCHIVE: if partition by time 
        - partitionDir is subdirectory name (usually something like 2017/11)
        - partitionStart/End are the times representing partition start(inclusive) and end (exclusive)
       
      optional .TimeBasedPartition partition = 7;
    • clearPartition

      public Tablespace.TablespaceRecord.Builder clearPartition()
       used for TABLE_PARTITION, HISTOGRAM and PARCHIVE: if partition by time 
        - partitionDir is subdirectory name (usually something like 2017/11)
        - partitionStart/End are the times representing partition start(inclusive) and end (exclusive)
       
      optional .TimeBasedPartition partition = 7;
    • getPartitionBuilder

      public Tablespace.TimeBasedPartition.Builder getPartitionBuilder()
       used for TABLE_PARTITION, HISTOGRAM and PARCHIVE: if partition by time 
        - partitionDir is subdirectory name (usually something like 2017/11)
        - partitionStart/End are the times representing partition start(inclusive) and end (exclusive)
       
      optional .TimeBasedPartition partition = 7;
    • getPartitionOrBuilder

      public Tablespace.TimeBasedPartitionOrBuilder getPartitionOrBuilder()
       used for TABLE_PARTITION, HISTOGRAM and PARCHIVE: if partition by time 
        - partitionDir is subdirectory name (usually something like 2017/11)
        - partitionStart/End are the times representing partition start(inclusive) and end (exclusive)
       
      optional .TimeBasedPartition partition = 7;
      Specified by:
      getPartitionOrBuilder in interface Tablespace.TablespaceRecordOrBuilder
    • hasParameterFqn

      public boolean hasParameterFqn()
      used by the PARCHIVE_DATA to associate parameter ids to (parameter qualified  name, parameterType)
      tbsIndex is the parameter id 
      parameterType is a number assigned to (rawType,engType) combination
      parameterFqn is the parameter fully qualified name (something like /system/subsystem1/subsystem2/paraName)
       
      optional string parameterFqn = 8;
      Specified by:
      hasParameterFqn in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the parameterFqn field is set.
    • getParameterFqn

      public String getParameterFqn()
      used by the PARCHIVE_DATA to associate parameter ids to (parameter qualified  name, parameterType)
      tbsIndex is the parameter id 
      parameterType is a number assigned to (rawType,engType) combination
      parameterFqn is the parameter fully qualified name (something like /system/subsystem1/subsystem2/paraName)
       
      optional string parameterFqn = 8;
      Specified by:
      getParameterFqn in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The parameterFqn.
    • getParameterFqnBytes

      public com.google.protobuf.ByteString getParameterFqnBytes()
      used by the PARCHIVE_DATA to associate parameter ids to (parameter qualified  name, parameterType)
      tbsIndex is the parameter id 
      parameterType is a number assigned to (rawType,engType) combination
      parameterFqn is the parameter fully qualified name (something like /system/subsystem1/subsystem2/paraName)
       
      optional string parameterFqn = 8;
      Specified by:
      getParameterFqnBytes in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The bytes for parameterFqn.
    • setParameterFqn

      public Tablespace.TablespaceRecord.Builder setParameterFqn(String value)
      used by the PARCHIVE_DATA to associate parameter ids to (parameter qualified  name, parameterType)
      tbsIndex is the parameter id 
      parameterType is a number assigned to (rawType,engType) combination
      parameterFqn is the parameter fully qualified name (something like /system/subsystem1/subsystem2/paraName)
       
      optional string parameterFqn = 8;
      Parameters:
      value - The parameterFqn to set.
      Returns:
      This builder for chaining.
    • clearParameterFqn

      public Tablespace.TablespaceRecord.Builder clearParameterFqn()
      used by the PARCHIVE_DATA to associate parameter ids to (parameter qualified  name, parameterType)
      tbsIndex is the parameter id 
      parameterType is a number assigned to (rawType,engType) combination
      parameterFqn is the parameter fully qualified name (something like /system/subsystem1/subsystem2/paraName)
       
      optional string parameterFqn = 8;
      Returns:
      This builder for chaining.
    • setParameterFqnBytes

      public Tablespace.TablespaceRecord.Builder setParameterFqnBytes(com.google.protobuf.ByteString value)
      used by the PARCHIVE_DATA to associate parameter ids to (parameter qualified  name, parameterType)
      tbsIndex is the parameter id 
      parameterType is a number assigned to (rawType,engType) combination
      parameterFqn is the parameter fully qualified name (something like /system/subsystem1/subsystem2/paraName)
       
      optional string parameterFqn = 8;
      Parameters:
      value - The bytes for parameterFqn to set.
      Returns:
      This builder for chaining.
    • hasParameterType

      public boolean hasParameterType()
      optional uint32 parameterType = 9;
      Specified by:
      hasParameterType in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the parameterType field is set.
    • getParameterType

      public int getParameterType()
      optional uint32 parameterType = 9;
      Specified by:
      getParameterType in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The parameterType.
    • setParameterType

      public Tablespace.TablespaceRecord.Builder setParameterType(int value)
      optional uint32 parameterType = 9;
      Parameters:
      value - The parameterType to set.
      Returns:
      This builder for chaining.
    • clearParameterType

      public Tablespace.TablespaceRecord.Builder clearParameterType()
      optional uint32 parameterType = 9;
      Returns:
      This builder for chaining.
    • hasPartitioningSchema

      public boolean hasPartitioningSchema()
      partitioning schema used currently for parameter archive
       
      optional string partitioningSchema = 10;
      Specified by:
      hasPartitioningSchema in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the partitioningSchema field is set.
    • getPartitioningSchema

      public String getPartitioningSchema()
      partitioning schema used currently for parameter archive
       
      optional string partitioningSchema = 10;
      Specified by:
      getPartitioningSchema in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The partitioningSchema.
    • getPartitioningSchemaBytes

      public com.google.protobuf.ByteString getPartitioningSchemaBytes()
      partitioning schema used currently for parameter archive
       
      optional string partitioningSchema = 10;
      Specified by:
      getPartitioningSchemaBytes in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The bytes for partitioningSchema.
    • setPartitioningSchema

      public Tablespace.TablespaceRecord.Builder setPartitioningSchema(String value)
      partitioning schema used currently for parameter archive
       
      optional string partitioningSchema = 10;
      Parameters:
      value - The partitioningSchema to set.
      Returns:
      This builder for chaining.
    • clearPartitioningSchema

      public Tablespace.TablespaceRecord.Builder clearPartitioningSchema()
      partitioning schema used currently for parameter archive
       
      optional string partitioningSchema = 10;
      Returns:
      This builder for chaining.
    • setPartitioningSchemaBytes

      public Tablespace.TablespaceRecord.Builder setPartitioningSchemaBytes(com.google.protobuf.ByteString value)
      partitioning schema used currently for parameter archive
       
      optional string partitioningSchema = 10;
      Parameters:
      value - The bytes for partitioningSchema to set.
      Returns:
      This builder for chaining.
    • hasBucketProperties

      public boolean hasBucketProperties()
      bucketProperties
       
      optional .BucketProperties bucketProperties = 11;
      Specified by:
      hasBucketProperties in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the bucketProperties field is set.
    • getBucketProperties

      public Tablespace.BucketProperties getBucketProperties()
      bucketProperties
       
      optional .BucketProperties bucketProperties = 11;
      Specified by:
      getBucketProperties in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The bucketProperties.
    • setBucketProperties

      bucketProperties
       
      optional .BucketProperties bucketProperties = 11;
    • setBucketProperties

      public Tablespace.TablespaceRecord.Builder setBucketProperties(Tablespace.BucketProperties.Builder builderForValue)
      bucketProperties
       
      optional .BucketProperties bucketProperties = 11;
    • mergeBucketProperties

      bucketProperties
       
      optional .BucketProperties bucketProperties = 11;
    • clearBucketProperties

      public Tablespace.TablespaceRecord.Builder clearBucketProperties()
      bucketProperties
       
      optional .BucketProperties bucketProperties = 11;
    • getBucketPropertiesBuilder

      public Tablespace.BucketProperties.Builder getBucketPropertiesBuilder()
      bucketProperties
       
      optional .BucketProperties bucketProperties = 11;
    • getBucketPropertiesOrBuilder

      public Tablespace.BucketPropertiesOrBuilder getBucketPropertiesOrBuilder()
      bucketProperties
       
      optional .BucketProperties bucketProperties = 11;
      Specified by:
      getBucketPropertiesOrBuilder in interface Tablespace.TablespaceRecordOrBuilder
    • hasTableDefinition

      public boolean hasTableDefinition()
      used for TABLE_DEFINITION
       
      optional .ProtoTableDefinition tableDefinition = 12;
      Specified by:
      hasTableDefinition in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the tableDefinition field is set.
    • getTableDefinition

      public Tablespace.ProtoTableDefinition getTableDefinition()
      used for TABLE_DEFINITION
       
      optional .ProtoTableDefinition tableDefinition = 12;
      Specified by:
      getTableDefinition in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The tableDefinition.
    • setTableDefinition

      used for TABLE_DEFINITION
       
      optional .ProtoTableDefinition tableDefinition = 12;
    • setTableDefinition

      used for TABLE_DEFINITION
       
      optional .ProtoTableDefinition tableDefinition = 12;
    • mergeTableDefinition

      used for TABLE_DEFINITION
       
      optional .ProtoTableDefinition tableDefinition = 12;
    • clearTableDefinition

      public Tablespace.TablespaceRecord.Builder clearTableDefinition()
      used for TABLE_DEFINITION
       
      optional .ProtoTableDefinition tableDefinition = 12;
    • getTableDefinitionBuilder

      public Tablespace.ProtoTableDefinition.Builder getTableDefinitionBuilder()
      used for TABLE_DEFINITION
       
      optional .ProtoTableDefinition tableDefinition = 12;
    • getTableDefinitionOrBuilder

      public Tablespace.ProtoTableDefinitionOrBuilder getTableDefinitionOrBuilder()
      used for TABLE_DEFINITION
       
      optional .ProtoTableDefinition tableDefinition = 12;
      Specified by:
      getTableDefinitionOrBuilder in interface Tablespace.TablespaceRecordOrBuilder
    • hasSecondaryIndex

      public boolean hasSecondaryIndex()
      used for SECONDARY_INDEX
       
      optional .SecondaryIndex secondaryIndex = 13;
      Specified by:
      hasSecondaryIndex in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the secondaryIndex field is set.
    • getSecondaryIndex

      public Tablespace.SecondaryIndex getSecondaryIndex()
      used for SECONDARY_INDEX
       
      optional .SecondaryIndex secondaryIndex = 13;
      Specified by:
      getSecondaryIndex in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The secondaryIndex.
    • setSecondaryIndex

      used for SECONDARY_INDEX
       
      optional .SecondaryIndex secondaryIndex = 13;
    • setSecondaryIndex

      public Tablespace.TablespaceRecord.Builder setSecondaryIndex(Tablespace.SecondaryIndex.Builder builderForValue)
      used for SECONDARY_INDEX
       
      optional .SecondaryIndex secondaryIndex = 13;
    • mergeSecondaryIndex

      used for SECONDARY_INDEX
       
      optional .SecondaryIndex secondaryIndex = 13;
    • clearSecondaryIndex

      public Tablespace.TablespaceRecord.Builder clearSecondaryIndex()
      used for SECONDARY_INDEX
       
      optional .SecondaryIndex secondaryIndex = 13;
    • getSecondaryIndexBuilder

      public Tablespace.SecondaryIndex.Builder getSecondaryIndexBuilder()
      used for SECONDARY_INDEX
       
      optional .SecondaryIndex secondaryIndex = 13;
    • getSecondaryIndexOrBuilder

      public Tablespace.SecondaryIndexOrBuilder getSecondaryIndexOrBuilder()
      used for SECONDARY_INDEX
       
      optional .SecondaryIndex secondaryIndex = 13;
      Specified by:
      getSecondaryIndexOrBuilder in interface Tablespace.TablespaceRecordOrBuilder
    • hasTmIndexName

      public boolean hasTmIndexName()
      used for TM_INDEX
       
      optional string tmIndexName = 14;
      Specified by:
      hasTmIndexName in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the tmIndexName field is set.
    • getTmIndexName

      public String getTmIndexName()
      used for TM_INDEX
       
      optional string tmIndexName = 14;
      Specified by:
      getTmIndexName in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The tmIndexName.
    • getTmIndexNameBytes

      public com.google.protobuf.ByteString getTmIndexNameBytes()
      used for TM_INDEX
       
      optional string tmIndexName = 14;
      Specified by:
      getTmIndexNameBytes in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The bytes for tmIndexName.
    • setTmIndexName

      public Tablespace.TablespaceRecord.Builder setTmIndexName(String value)
      used for TM_INDEX
       
      optional string tmIndexName = 14;
      Parameters:
      value - The tmIndexName to set.
      Returns:
      This builder for chaining.
    • clearTmIndexName

      public Tablespace.TablespaceRecord.Builder clearTmIndexName()
      used for TM_INDEX
       
      optional string tmIndexName = 14;
      Returns:
      This builder for chaining.
    • setTmIndexNameBytes

      public Tablespace.TablespaceRecord.Builder setTmIndexNameBytes(com.google.protobuf.ByteString value)
      used for TM_INDEX
       
      optional string tmIndexName = 14;
      Parameters:
      value - The bytes for tmIndexName to set.
      Returns:
      This builder for chaining.
    • getMemberIdList

      public List<Integer> getMemberIdList()
      used for PARCHIVE_AGGARR_INFO
       
      repeated uint32 memberId = 15;
      Specified by:
      getMemberIdList in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      A list containing the memberId.
    • getMemberIdCount

      public int getMemberIdCount()
      used for PARCHIVE_AGGARR_INFO
       
      repeated uint32 memberId = 15;
      Specified by:
      getMemberIdCount in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The count of memberId.
    • getMemberId

      public int getMemberId(int index)
      used for PARCHIVE_AGGARR_INFO
       
      repeated uint32 memberId = 15;
      Specified by:
      getMemberId in interface Tablespace.TablespaceRecordOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The memberId at the given index.
    • setMemberId

      public Tablespace.TablespaceRecord.Builder setMemberId(int index, int value)
      used for PARCHIVE_AGGARR_INFO
       
      repeated uint32 memberId = 15;
      Parameters:
      index - The index to set the value at.
      value - The memberId to set.
      Returns:
      This builder for chaining.
    • addMemberId

      public Tablespace.TablespaceRecord.Builder addMemberId(int value)
      used for PARCHIVE_AGGARR_INFO
       
      repeated uint32 memberId = 15;
      Parameters:
      value - The memberId to add.
      Returns:
      This builder for chaining.
    • addAllMemberId

      public Tablespace.TablespaceRecord.Builder addAllMemberId(Iterable<? extends Integer> values)
      used for PARCHIVE_AGGARR_INFO
       
      repeated uint32 memberId = 15;
      Parameters:
      values - The memberId to add.
      Returns:
      This builder for chaining.
    • clearMemberId

      public Tablespace.TablespaceRecord.Builder clearMemberId()
      used for PARCHIVE_AGGARR_INFO
       
      repeated uint32 memberId = 15;
      Returns:
      This builder for chaining.
    • hasNumericType

      public boolean hasNumericType()
      used for PARCHIVE_AGGARR_INFO to store the numeric type (engType, rawType) of the parameter
       
      optional uint32 numericType = 16;
      Specified by:
      hasNumericType in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the numericType field is set.
    • getNumericType

      public int getNumericType()
      used for PARCHIVE_AGGARR_INFO to store the numeric type (engType, rawType) of the parameter
       
      optional uint32 numericType = 16;
      Specified by:
      getNumericType in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The numericType.
    • setNumericType

      public Tablespace.TablespaceRecord.Builder setNumericType(int value)
      used for PARCHIVE_AGGARR_INFO to store the numeric type (engType, rawType) of the parameter
       
      optional uint32 numericType = 16;
      Parameters:
      value - The numericType to set.
      Returns:
      This builder for chaining.
    • clearNumericType

      public Tablespace.TablespaceRecord.Builder clearNumericType()
      used for PARCHIVE_AGGARR_INFO to store the numeric type (engType, rawType) of the parameter
       
      optional uint32 numericType = 16;
      Returns:
      This builder for chaining.
    • hasParchiveCf

      public boolean hasParchiveCf()
      if time based partitioning is not used for the parameter archive, this indicates that parameter archive data is stored in separate column family
      if partitioning is used, each partition has the property partitionCf indicating the name of the column family
       if this is not set, the parameter archive is not stored in separate column family  (databases created 
        with Yamcs versions prior to 5.8.1) 
       
      optional string parchiveCf = 17;
      Specified by:
      hasParchiveCf in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the parchiveCf field is set.
    • getParchiveCf

      public String getParchiveCf()
      if time based partitioning is not used for the parameter archive, this indicates that parameter archive data is stored in separate column family
      if partitioning is used, each partition has the property partitionCf indicating the name of the column family
       if this is not set, the parameter archive is not stored in separate column family  (databases created 
        with Yamcs versions prior to 5.8.1) 
       
      optional string parchiveCf = 17;
      Specified by:
      getParchiveCf in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The parchiveCf.
    • getParchiveCfBytes

      public com.google.protobuf.ByteString getParchiveCfBytes()
      if time based partitioning is not used for the parameter archive, this indicates that parameter archive data is stored in separate column family
      if partitioning is used, each partition has the property partitionCf indicating the name of the column family
       if this is not set, the parameter archive is not stored in separate column family  (databases created 
        with Yamcs versions prior to 5.8.1) 
       
      optional string parchiveCf = 17;
      Specified by:
      getParchiveCfBytes in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The bytes for parchiveCf.
    • setParchiveCf

      public Tablespace.TablespaceRecord.Builder setParchiveCf(String value)
      if time based partitioning is not used for the parameter archive, this indicates that parameter archive data is stored in separate column family
      if partitioning is used, each partition has the property partitionCf indicating the name of the column family
       if this is not set, the parameter archive is not stored in separate column family  (databases created 
        with Yamcs versions prior to 5.8.1) 
       
      optional string parchiveCf = 17;
      Parameters:
      value - The parchiveCf to set.
      Returns:
      This builder for chaining.
    • clearParchiveCf

      public Tablespace.TablespaceRecord.Builder clearParchiveCf()
      if time based partitioning is not used for the parameter archive, this indicates that parameter archive data is stored in separate column family
      if partitioning is used, each partition has the property partitionCf indicating the name of the column family
       if this is not set, the parameter archive is not stored in separate column family  (databases created 
        with Yamcs versions prior to 5.8.1) 
       
      optional string parchiveCf = 17;
      Returns:
      This builder for chaining.
    • setParchiveCfBytes

      public Tablespace.TablespaceRecord.Builder setParchiveCfBytes(com.google.protobuf.ByteString value)
      if time based partitioning is not used for the parameter archive, this indicates that parameter archive data is stored in separate column family
      if partitioning is used, each partition has the property partitionCf indicating the name of the column family
       if this is not set, the parameter archive is not stored in separate column family  (databases created 
        with Yamcs versions prior to 5.8.1) 
       
      optional string parchiveCf = 17;
      Parameters:
      value - The bytes for parchiveCf to set.
      Returns:
      This builder for chaining.
    • hasParchiveVersion

      public boolean hasParchiveVersion()
      Starting with Yamcs 5.10.0 stores the version of the Parameter Archive in case time based partitioning is not used
       if time based partitioning is used, each partition has its own version
       
      optional uint32 parchiveVersion = 18 [default = 0];
      Specified by:
      hasParchiveVersion in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      Whether the parchiveVersion field is set.
    • getParchiveVersion

      public int getParchiveVersion()
      Starting with Yamcs 5.10.0 stores the version of the Parameter Archive in case time based partitioning is not used
       if time based partitioning is used, each partition has its own version
       
      optional uint32 parchiveVersion = 18 [default = 0];
      Specified by:
      getParchiveVersion in interface Tablespace.TablespaceRecordOrBuilder
      Returns:
      The parchiveVersion.
    • setParchiveVersion

      public Tablespace.TablespaceRecord.Builder setParchiveVersion(int value)
      Starting with Yamcs 5.10.0 stores the version of the Parameter Archive in case time based partitioning is not used
       if time based partitioning is used, each partition has its own version
       
      optional uint32 parchiveVersion = 18 [default = 0];
      Parameters:
      value - The parchiveVersion to set.
      Returns:
      This builder for chaining.
    • clearParchiveVersion

      public Tablespace.TablespaceRecord.Builder clearParchiveVersion()
      Starting with Yamcs 5.10.0 stores the version of the Parameter Archive in case time based partitioning is not used
       if time based partitioning is used, each partition has its own version
       
      optional uint32 parchiveVersion = 18 [default = 0];
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Tablespace.TablespaceRecord.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<Tablespace.TablespaceRecord.Builder>
    • mergeUnknownFields

      public final Tablespace.TablespaceRecord.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<Tablespace.TablespaceRecord.Builder>