public final class Value extends GeneratedMessageV3 implements ValueOrBuilder
   
   Value represents a single value that can be read or written to/from
 Spanner.
 Protobuf type google.spanner.executor.v1.Value
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  ARRAY_TYPE_FIELD_NUMBER
  
    public static final int ARRAY_TYPE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  ARRAY_VALUE_FIELD_NUMBER
  
    public static final int ARRAY_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  BOOL_VALUE_FIELD_NUMBER
  
    public static final int BOOL_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  BYTES_VALUE_FIELD_NUMBER
  
    public static final int BYTES_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  DATE_DAYS_VALUE_FIELD_NUMBER
  
    public static final int DATE_DAYS_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  DOUBLE_VALUE_FIELD_NUMBER
  
    public static final int DOUBLE_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  INT_VALUE_FIELD_NUMBER
  
    public static final int INT_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  IS_COMMIT_TIMESTAMP_FIELD_NUMBER
  
    public static final int IS_COMMIT_TIMESTAMP_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  IS_NULL_FIELD_NUMBER
  
    public static final int IS_NULL_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  STRING_VALUE_FIELD_NUMBER
  
    public static final int STRING_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  STRUCT_VALUE_FIELD_NUMBER
  
    public static final int STRUCT_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  TIMESTAMP_VALUE_FIELD_NUMBER
  
    public static final int TIMESTAMP_VALUE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static Value getDefaultInstance()
   
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static Value.Builder newBuilder()
   
  
  
  newBuilder(Value prototype)
  
    public static Value.Builder newBuilder(Value prototype)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        prototype | 
        Value
  | 
      
    
  
  
  
  
  
    public static Value parseDelimitedFrom(InputStream input)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  
  
    public static Value parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  parseFrom(byte[] data)
  
    public static Value parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        data | 
        byte[]
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static Value parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  parseFrom(ByteString data)
  
    public static Value parseFrom(ByteString data)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static Value parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  
  
    public static Value parseFrom(CodedInputStream input)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  
  
    public static Value parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  
  
    public static Value parseFrom(InputStream input)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  
  
    public static Value parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  parseFrom(ByteBuffer data)
  
    public static Value parseFrom(ByteBuffer data)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static Value parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  
  parser()
  
    public static Parser<Value> parser()
   
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        obj | 
        Object
  | 
      
    
  
  
  Overrides
  
  
  getArrayType()
  
    public Type getArrayType()
   
   Type of array element. Only set if value is an array.
 optional .google.spanner.v1.Type array_type = 12;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Type | 
        The arrayType. 
 | 
      
    
  
  
  getArrayTypeOrBuilder()
  
    public TypeOrBuilder getArrayTypeOrBuilder()
   
   Type of array element. Only set if value is an array.
 optional .google.spanner.v1.Type array_type = 12;
 
  
  
  getArrayValue()
  
    public ValueList getArrayValue()
   
   Array type value. The underlying Valuelist should have values that have
 the same type.
 .google.spanner.executor.v1.ValueList array_value = 11;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ValueList | 
        The arrayValue. 
 | 
      
    
  
  
  getArrayValueOrBuilder()
  
    public ValueListOrBuilder getArrayValueOrBuilder()
   
   Array type value. The underlying Valuelist should have values that have
 the same type.
 .google.spanner.executor.v1.ValueList array_value = 11;
 
  
  
  getBoolValue()
  
    public boolean getBoolValue()
   
   Bool type value.
 bool bool_value = 3;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        The boolValue. 
 | 
      
    
  
  
  getBytesValue()
  
    public ByteString getBytesValue()
   
   Bytes type value, stored in CORD. It's also used for PROTO type value.
 bytes bytes_value = 5;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytesValue. 
 | 
      
    
  
  
  getDateDaysValue()
  
    public int getDateDaysValue()
   
   Date type value. Date is specified as a number of days since Unix epoch.
 int32 date_days_value = 9;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
        The dateDaysValue. 
 | 
      
    
  
  
  getDefaultInstanceForType()
  
    public Value getDefaultInstanceForType()
   
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Value | 
         | 
      
    
  
  
  getDoubleValue()
  
    public double getDoubleValue()
   
   Double type value. It's used for all float point types, like float and
 double.
 double double_value = 4;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        double | 
        The doubleValue. 
 | 
      
    
  
  
  getIntValue()
  
    public long getIntValue()
   
   Int type value. It's used for all integer number types, like int32 and
 int64.
 int64 int_value = 2;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        long | 
        The intValue. 
 | 
      
    
  
  
  getIsCommitTimestamp()
  
    public boolean getIsCommitTimestamp()
   
   If set, holds the sentinel value for the transaction CommitTimestamp.
 bool is_commit_timestamp = 10;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        The isCommitTimestamp. 
 | 
      
    
  
  
  getIsNull()
  
    public boolean getIsNull()
   
   If is_null is set, then this value is null.
 bool is_null = 1;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        The isNull. 
 | 
      
    
  
  
  getParserForType()
  
    public Parser<Value> getParserForType()
   
  
  Overrides
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Overrides
  
  
  getStringValue()
  
    public String getStringValue()
   
   String type value, stored in CORD.
 string string_value = 6;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        String | 
        The stringValue. 
 | 
      
    
  
  
  getStringValueBytes()
  
    public ByteString getStringValueBytes()
   
   String type value, stored in CORD.
 string string_value = 6;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ByteString | 
        The bytes for stringValue. 
 | 
      
    
  
  
  getStructValue()
  
    public ValueList getStructValue()
   
   Struct type value. It contains a ValueList representing the values in
 this struct.
 .google.spanner.executor.v1.ValueList struct_value = 7;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        ValueList | 
        The structValue. 
 | 
      
    
  
  
  getStructValueOrBuilder()
  
    public ValueListOrBuilder getStructValueOrBuilder()
   
   Struct type value. It contains a ValueList representing the values in
 this struct.
 .google.spanner.executor.v1.ValueList struct_value = 7;
 
  
  
  getTimestampValue()
  
    public Timestamp getTimestampValue()
   
   Timestamp type value.
 .google.protobuf.Timestamp timestamp_value = 8;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Timestamp | 
        The timestampValue. 
 | 
      
    
  
  
  getTimestampValueOrBuilder()
  
    public TimestampOrBuilder getTimestampValueOrBuilder()
   
   Timestamp type value.
 .google.protobuf.Timestamp timestamp_value = 8;
 
  
  
  getValueTypeCase()
  
    public Value.ValueTypeCase getValueTypeCase()
   
  
  
  hasArrayType()
  
    public boolean hasArrayType()
   
   Type of array element. Only set if value is an array.
 optional .google.spanner.v1.Type array_type = 12;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the arrayType field is set. 
 | 
      
    
  
  
  hasArrayValue()
  
    public boolean hasArrayValue()
   
   Array type value. The underlying Valuelist should have values that have
 the same type.
 .google.spanner.executor.v1.ValueList array_value = 11;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the arrayValue field is set. 
 | 
      
    
  
  
  hasBoolValue()
  
    public boolean hasBoolValue()
   
   Bool type value.
 bool bool_value = 3;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the boolValue field is set. 
 | 
      
    
  
  
  hasBytesValue()
  
    public boolean hasBytesValue()
   
   Bytes type value, stored in CORD. It's also used for PROTO type value.
 bytes bytes_value = 5;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the bytesValue field is set. 
 | 
      
    
  
  
  hasDateDaysValue()
  
    public boolean hasDateDaysValue()
   
   Date type value. Date is specified as a number of days since Unix epoch.
 int32 date_days_value = 9;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the dateDaysValue field is set. 
 | 
      
    
  
  
  hasDoubleValue()
  
    public boolean hasDoubleValue()
   
   Double type value. It's used for all float point types, like float and
 double.
 double double_value = 4;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the doubleValue field is set. 
 | 
      
    
  
  
  hasIntValue()
  
    public boolean hasIntValue()
   
   Int type value. It's used for all integer number types, like int32 and
 int64.
 int64 int_value = 2;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the intValue field is set. 
 | 
      
    
  
  
  hasIsCommitTimestamp()
  
    public boolean hasIsCommitTimestamp()
   
   If set, holds the sentinel value for the transaction CommitTimestamp.
 bool is_commit_timestamp = 10;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the isCommitTimestamp field is set. 
 | 
      
    
  
  
  hasIsNull()
  
    public boolean hasIsNull()
   
   If is_null is set, then this value is null.
 bool is_null = 1;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the isNull field is set. 
 | 
      
    
  
  
  hasStringValue()
  
    public boolean hasStringValue()
   
   String type value, stored in CORD.
 string string_value = 6;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the stringValue field is set. 
 | 
      
    
  
  
  hasStructValue()
  
    public boolean hasStructValue()
   
   Struct type value. It contains a ValueList representing the values in
 this struct.
 .google.spanner.executor.v1.ValueList struct_value = 7;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the structValue field is set. 
 | 
      
    
  
  
  hasTimestampValue()
  
    public boolean hasTimestampValue()
   
   Timestamp type value.
 .google.protobuf.Timestamp timestamp_value = 8;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the timestampValue field is set. 
 | 
      
    
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public Value.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected Value.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Object | 
         | 
      
    
  
  Overrides
  
  
  toBuilder()
  
    public Value.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides