Class ClickHouseTupleValue

java.lang.Object
com.clickhouse.data.value.ClickHouseObjectValue<List<Object>>
com.clickhouse.data.value.ClickHouseTupleValue
All Implemented Interfaces:
ClickHouseValue, Serializable

@Deprecated public class ClickHouseTupleValue extends ClickHouseObjectValue<List<Object>>
Deprecated.
Wrapper class of Tuple.
See Also:
  • Constructor Details

    • ClickHouseTupleValue

      protected ClickHouseTupleValue(List<Object> value)
      Deprecated.
  • Method Details

    • of

      public static ClickHouseTupleValue of(Object... value)
      Deprecated.
      Wrap the given value.
      Parameters:
      value - value
      Returns:
      object representing the value
    • of

      public static ClickHouseTupleValue of(ClickHouseValue ref, List<Object> value)
      Deprecated.
      Update value of the given object or create a new instance if ref is null.
      Parameters:
      ref - object to update, could be null
      value - value
      Returns:
      same object as ref or a new instance if it's null
    • getSingleValue

      protected Object getSingleValue()
      Deprecated.
    • copy

      public ClickHouseTupleValue copy(boolean deep)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Gets a copy of this value object.
      Parameters:
      deep - true to create a deep copy; false for a shallow copy
      Returns:
      copy of this value object
    • asArray

      public Object[] asArray()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Gets value as an object array.
      Returns:
      non-null object array
    • asArray

      public <T> T[] asArray(Class<T> clazz)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Gets value as an array.
      Type Parameters:
      T - type of the element
      Parameters:
      clazz - class of the element
      Returns:
      non-null array
    • asMap

      public Map<Object,Object> asMap()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Gets value as a map.
      Returns:
      non-null map value
    • asMap

      public <K, V> Map<K,V> asMap(Class<K> keyClass, Class<V> valueClass)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Gets value as a map.
      Type Parameters:
      K - type of key
      V - type of value
      Parameters:
      keyClass - non-null class of key
      valueClass - non-null class of value
      Returns:
      non-null map value
    • asString

      public String asString()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Gets value as unbounded string, using default charset(usually UTF-8).
      Specified by:
      asString in interface ClickHouseValue
      Overrides:
      asString in class ClickHouseObjectValue<List<Object>>
      Returns:
      string value, could be null
    • asTuple

      public List<Object> asTuple()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Gets value as ordered list(tuple).
      Returns:
      non-null list
    • isNullable

      public boolean isNullable()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Checks whether the value is nullable. This always returns false for nested value type.
      Returns:
      true if the value is nullable; false otherwise
    • isNullOrEmpty

      public boolean isNullOrEmpty()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Checks if the value is null, or empty for non-null types like Array, Tuple and Map.

      Please pay attention that only nullability will be considered for String, meaning this method will return false for an empty string. This is because String is treated as value-based type instead of a container like Array.

      Specified by:
      isNullOrEmpty in interface ClickHouseValue
      Overrides:
      isNullOrEmpty in class ClickHouseObjectValue<List<Object>>
      Returns:
      true if the value is null or empty; false otherwise
    • resetToDefault

      public ClickHouseTupleValue resetToDefault()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Resets to default value of corresponding data type.
      Returns:
      this object
    • resetToNullOrEmpty

      public ClickHouseTupleValue resetToNullOrEmpty()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Resets value to null, or empty when null is not supported(e.g. Array, Tuple and Map etc.).

      Keep in mind that String is value-based type, so this method will change its value to null instead of an empty string.

      Specified by:
      resetToNullOrEmpty in interface ClickHouseValue
      Overrides:
      resetToNullOrEmpty in class ClickHouseObjectValue<List<Object>>
      Returns:
      this object
    • toSqlExpression

      public String toSqlExpression()
      Deprecated.
      Description copied from interface: ClickHouseValue
      Converts the value to escaped SQL expression. For example, number 123 will be converted to 123, while string "12'3" will be converted to @{code '12\'3'}.
      Specified by:
      toSqlExpression in interface ClickHouseValue
      Overrides:
      toSqlExpression in class ClickHouseObjectValue<List<Object>>
      Returns:
      escaped SQL expression
    • update

      public ClickHouseTupleValue update(boolean[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(char[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(byte value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(byte[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(short value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(short[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(int value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(int[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(long value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(long[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(float value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(float[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(double value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(double[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(BigInteger value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(BigDecimal value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(Enum<?> value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(Inet4Address value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(Inet6Address value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(LocalDate value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(LocalTime value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(LocalDateTime value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(Collection<?> value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(Enumeration<?> value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(Map<?,?> value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(String value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(UUID value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(ClickHouseValue value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(Object[] value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value.
      Parameters:
      value - value to update
      Returns:
      this object
    • update

      public ClickHouseTupleValue update(Object value)
      Deprecated.
      Description copied from interface: ClickHouseValue
      Updates value. This method tries to identify type of value and then use corresponding update method to proceed. Unknown value will be passed to ClickHouseValue.updateUnknown(Object).
      Specified by:
      update in interface ClickHouseValue
      Overrides:
      update in class ClickHouseObjectValue<List<Object>>
      Parameters:
      value - value to update, could be null
      Returns:
      this object
    • equals

      public boolean equals(Object obj)
      Deprecated.
      Overrides:
      equals in class ClickHouseObjectValue<List<Object>>
    • hashCode

      public int hashCode()
      Deprecated.
      Overrides:
      hashCode in class ClickHouseObjectValue<List<Object>>