Enum Tablespace.TablespaceRecord.Type

java.lang.Object
java.lang.Enum<Tablespace.TablespaceRecord.Type>
org.yamcs.yarch.rocksdb.protobuf.Tablespace.TablespaceRecord.Type
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<Tablespace.TablespaceRecord.Type>
Enclosing class:
Tablespace.TablespaceRecord

public static enum Tablespace.TablespaceRecord.Type extends Enum<Tablespace.TablespaceRecord.Type> implements com.google.protobuf.ProtocolMessageEnum
Protobuf enum TablespaceRecord.Type
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    used to store bucket and user objects relevant information: instanceName, bucketProperties
    used to store table histogram data relevant information: instanceName, tableName, columnName
    parameter archive info about array and aggregates - contains the list of member ids relevant information: instanceName, parameterFqn, memberId
    used to store ParameterArchive data.
    used as part of the ParameterArchive to keep the parameter group id -> parameter group (list of parameter ids) mapping relevant information: instanceName there is only one record of this type for each instance and ParameterArchive
    used to store information about the partitions of the ParameterArchive in case they are partitioned by time relevant information: instanceName, partitioningSchema there is only one record of this type for each instance and ParameterArchive
    used to store small named protobuf messages
    secondary index records
    used to store table definitions
    used to store table (partition) data relevant information: instanceName, tableName and optionally partitionValue, partitionDir, partitionStart and partitionEnd
    used by the tag database relevant information: instanceName
    used to store (CCSDS) TM index relevant information: instanceName, tmIndexName
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    used to store bucket and user objects relevant information: instanceName, bucketProperties
    static final int
    used to store table histogram data relevant information: instanceName, tableName, columnName
    static final int
    parameter archive info about array and aggregates - contains the list of member ids relevant information: instanceName, parameterFqn, memberId
    static final int
    used to store ParameterArchive data.
    static final int
    used as part of the ParameterArchive to keep the parameter group id -> parameter group (list of parameter ids) mapping relevant information: instanceName there is only one record of this type for each instance and ParameterArchive
    static final int
    used to store information about the partitions of the ParameterArchive in case they are partitioned by time relevant information: instanceName, partitioningSchema there is only one record of this type for each instance and ParameterArchive
    static final int
    used to store small named protobuf messages
    static final int
    secondary index records
    static final int
    used to store table definitions
    static final int
    used to store table (partition) data relevant information: instanceName, tableName and optionally partitionValue, partitionDir, partitionStart and partitionEnd
    static final int
    used by the tag database relevant information: instanceName
    static final int
    used to store (CCSDS) TM index relevant information: instanceName, tmIndexName
  • Method Summary

    Modifier and Type
    Method
    Description
    forNumber(int value)
     
    static final com.google.protobuf.Descriptors.EnumDescriptor
     
    final com.google.protobuf.Descriptors.EnumDescriptor
     
    final int
     
    final com.google.protobuf.Descriptors.EnumValueDescriptor
     
    static com.google.protobuf.Internal.EnumLiteMap<Tablespace.TablespaceRecord.Type>
     
    valueOf(int value)
    Deprecated.
    valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
    Returns the enum constant of this type with the specified name.
    Returns the enum constant of this type with the specified name.
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • TABLE_PARTITION

      public static final Tablespace.TablespaceRecord.Type TABLE_PARTITION
      used to store table (partition) data
      relevant information: instanceName, tableName and optionally partitionValue, partitionDir, partitionStart and partitionEnd
       
      TABLE_PARTITION = 1;
    • HISTOGRAM

      public static final Tablespace.TablespaceRecord.Type HISTOGRAM
      used to store table histogram data
      relevant information: instanceName, tableName, columnName
       
      HISTOGRAM = 2;
    • PARCHIVE_PGID2PG

      public static final Tablespace.TablespaceRecord.Type PARCHIVE_PGID2PG
      used as part of the ParameterArchive to keep the parameter group id -> parameter group (list of parameter ids) mapping
      relevant information: instanceName
      there is only one record of this type for each instance and ParameterArchive
       
      PARCHIVE_PGID2PG = 4;
    • PARCHIVE_DATA

      public static final Tablespace.TablespaceRecord.Type PARCHIVE_DATA
      used to store ParameterArchive data. There is one record for each separate parameter 
      (taking into account that a different type represents a different parameter in the ParameterArchive even if it has the same name)
      relevant information: instanceName, parameterFqn, parameterType
       
      PARCHIVE_DATA = 5;
    • PARCHIVE_PINFO

      public static final Tablespace.TablespaceRecord.Type PARCHIVE_PINFO
      used to store information about the partitions of the ParameterArchive in case they are partitioned by time
       relevant information: instanceName, partitioningSchema
      there is only one record of this type for each instance and ParameterArchive
       
      PARCHIVE_PINFO = 6;
    • TAGDB

      public static final Tablespace.TablespaceRecord.Type TAGDB
      used by the tag database
       relevant information: instanceName
       
      TAGDB = 7;
    • BUCKET

      public static final Tablespace.TablespaceRecord.Type BUCKET
      used to store bucket and user objects
       relevant information: instanceName, bucketProperties
       
      BUCKET = 8;
    • TM_INDEX

      public static final Tablespace.TablespaceRecord.Type TM_INDEX
      used to store (CCSDS) TM index
      relevant information: instanceName, tmIndexName
       
      TM_INDEX = 9;
    • PROTOBUF

      public static final Tablespace.TablespaceRecord.Type PROTOBUF
      used to store small named protobuf messages
       
      PROTOBUF = 10;
    • TABLE_DEFINITION

      public static final Tablespace.TablespaceRecord.Type TABLE_DEFINITION
      used to store table definitions
       
      TABLE_DEFINITION = 11;
    • SECONDARY_INDEX

      public static final Tablespace.TablespaceRecord.Type SECONDARY_INDEX
      secondary index records
       
      SECONDARY_INDEX = 12;
    • PARCHIVE_AGGARR_INFO

      public static final Tablespace.TablespaceRecord.Type PARCHIVE_AGGARR_INFO
      parameter archive info about array and aggregates - contains the list of member ids
      relevant information: instanceName, parameterFqn, memberId
       
      PARCHIVE_AGGARR_INFO = 13;
  • Field Details

    • TABLE_PARTITION_VALUE

      public static final int TABLE_PARTITION_VALUE
      used to store table (partition) data
      relevant information: instanceName, tableName and optionally partitionValue, partitionDir, partitionStart and partitionEnd
       
      TABLE_PARTITION = 1;
      See Also:
    • HISTOGRAM_VALUE

      public static final int HISTOGRAM_VALUE
      used to store table histogram data
      relevant information: instanceName, tableName, columnName
       
      HISTOGRAM = 2;
      See Also:
    • PARCHIVE_PGID2PG_VALUE

      public static final int PARCHIVE_PGID2PG_VALUE
      used as part of the ParameterArchive to keep the parameter group id -> parameter group (list of parameter ids) mapping
      relevant information: instanceName
      there is only one record of this type for each instance and ParameterArchive
       
      PARCHIVE_PGID2PG = 4;
      See Also:
    • PARCHIVE_DATA_VALUE

      public static final int PARCHIVE_DATA_VALUE
      used to store ParameterArchive data. There is one record for each separate parameter 
      (taking into account that a different type represents a different parameter in the ParameterArchive even if it has the same name)
      relevant information: instanceName, parameterFqn, parameterType
       
      PARCHIVE_DATA = 5;
      See Also:
    • PARCHIVE_PINFO_VALUE

      public static final int PARCHIVE_PINFO_VALUE
      used to store information about the partitions of the ParameterArchive in case they are partitioned by time
       relevant information: instanceName, partitioningSchema
      there is only one record of this type for each instance and ParameterArchive
       
      PARCHIVE_PINFO = 6;
      See Also:
    • TAGDB_VALUE

      public static final int TAGDB_VALUE
      used by the tag database
       relevant information: instanceName
       
      TAGDB = 7;
      See Also:
    • BUCKET_VALUE

      public static final int BUCKET_VALUE
      used to store bucket and user objects
       relevant information: instanceName, bucketProperties
       
      BUCKET = 8;
      See Also:
    • TM_INDEX_VALUE

      public static final int TM_INDEX_VALUE
      used to store (CCSDS) TM index
      relevant information: instanceName, tmIndexName
       
      TM_INDEX = 9;
      See Also:
    • PROTOBUF_VALUE

      public static final int PROTOBUF_VALUE
      used to store small named protobuf messages
       
      PROTOBUF = 10;
      See Also:
    • TABLE_DEFINITION_VALUE

      public static final int TABLE_DEFINITION_VALUE
      used to store table definitions
       
      TABLE_DEFINITION = 11;
      See Also:
    • SECONDARY_INDEX_VALUE

      public static final int SECONDARY_INDEX_VALUE
      secondary index records
       
      SECONDARY_INDEX = 12;
      See Also:
    • PARCHIVE_AGGARR_INFO_VALUE

      public static final int PARCHIVE_AGGARR_INFO_VALUE
      parameter archive info about array and aggregates - contains the list of member ids
      relevant information: instanceName, parameterFqn, memberId
       
      PARCHIVE_AGGARR_INFO = 13;
      See Also:
  • Method Details

    • values

      public static Tablespace.TablespaceRecord.Type[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Tablespace.TablespaceRecord.Type valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
      Specified by:
      getNumber in interface com.google.protobuf.ProtocolMessageEnum
    • valueOf

      @Deprecated public static Tablespace.TablespaceRecord.Type valueOf(int value)
      Deprecated.
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static Tablespace.TablespaceRecord.Type forNumber(int value)
      Parameters:
      value - The numeric wire value of the corresponding enum entry.
      Returns:
      The enum associated with the given numeric wire value.
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<Tablespace.TablespaceRecord.Type> internalGetValueMap()
    • getValueDescriptor

      public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
      Specified by:
      getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
    • getDescriptor

      public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
    • valueOf

      public static Tablespace.TablespaceRecord.Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      desc - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null