Package com.yandex.ydb.table.values
Class PrimitiveValue
- java.lang.Object
-
- com.yandex.ydb.table.values.PrimitiveValue
-
- All Implemented Interfaces:
Value<PrimitiveType>
public abstract class PrimitiveValue extends Object implements Value<PrimitiveType>
- Author:
- Sergey Polovko
-
-
Field Summary
-
Fields inherited from interface com.yandex.ydb.table.values.Value
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description PrimitiveValue()
-
Method Summary
-
-
-
Method Detail
-
getBool
public boolean getBool()
-
getInt8
public byte getInt8()
-
getUint8
public short getUint8()
-
getInt16
public short getInt16()
-
getUint16
public int getUint16()
-
getInt32
public int getInt32()
-
getUint32
public long getUint32()
-
getInt64
public long getInt64()
-
getUint64
public long getUint64()
-
getFloat32
public float getFloat32()
-
getFloat64
public double getFloat64()
-
getString
public byte[] getString()
-
getStringUnsafe
public byte[] getStringUnsafe()
-
getStringBytes
public com.google.protobuf.ByteString getStringBytes()
-
getUtf8
public String getUtf8()
-
getYson
public byte[] getYson()
-
getYsonUnsafe
public byte[] getYsonUnsafe()
-
getYsonBytes
public com.google.protobuf.ByteString getYsonBytes()
-
getJson
public String getJson()
-
getJsonDocument
public String getJsonDocument()
-
getUuidString
public String getUuidString()
-
getUuidHigh
public long getUuidHigh()
-
getUuidLow
public long getUuidLow()
-
getUuidJdk
public UUID getUuidJdk()
-
getDate
public LocalDate getDate()
-
getDatetime
public LocalDateTime getDatetime()
-
getTimestamp
public Instant getTimestamp()
-
getInterval
public Duration getInterval()
-
getTzDate
public ZonedDateTime getTzDate()
-
getTzDatetime
public ZonedDateTime getTzDatetime()
-
getTzTimestamp
public ZonedDateTime getTzTimestamp()
-
bool
public static PrimitiveValue bool(boolean value)
-
int8
public static PrimitiveValue int8(byte value)
-
uint8
public static PrimitiveValue uint8(byte value)
-
int16
public static PrimitiveValue int16(short value)
-
uint16
public static PrimitiveValue uint16(short value)
-
int32
public static PrimitiveValue int32(int value)
-
uint32
public static PrimitiveValue uint32(int value)
-
int64
public static PrimitiveValue int64(long value)
-
uint64
public static PrimitiveValue uint64(long value)
-
float32
public static PrimitiveValue float32(float value)
-
float64
public static PrimitiveValue float64(double value)
-
string
public static PrimitiveValue string(byte[] value)
-
string
public static PrimitiveValue string(com.google.protobuf.ByteString value)
-
stringOwn
public static PrimitiveValue stringOwn(byte[] value)
-
utf8
public static PrimitiveValue utf8(String value)
-
yson
public static PrimitiveValue yson(byte[] value)
-
yson
public static PrimitiveValue yson(com.google.protobuf.ByteString value)
-
ysonOwn
public static PrimitiveValue ysonOwn(byte[] value)
-
json
public static PrimitiveValue json(String value)
-
jsonDocument
public static PrimitiveValue jsonDocument(String value)
-
uuid
public static PrimitiveValue uuid(long high, long low)
-
uuid
public static PrimitiveValue uuid(UUID uuid)
-
uuid
public static PrimitiveValue uuid(String uuid)
-
date
public static PrimitiveValue date(long daysSinceEpoch)
-
date
public static PrimitiveValue date(LocalDate value)
-
date
public static PrimitiveValue date(Instant value)
-
datetime
public static PrimitiveValue datetime(long secondsSinceEpoch)
-
datetime
public static PrimitiveValue datetime(Instant value)
-
datetime
public static PrimitiveValue datetime(LocalDateTime value)
-
timestamp
public static PrimitiveValue timestamp(long microsSinceEpoch)
-
timestamp
public static PrimitiveValue timestamp(Instant value)
-
interval
public static PrimitiveValue interval(long micros)
-
interval
public static PrimitiveValue interval(Duration value)
-
tzDate
public static PrimitiveValue tzDate(ZonedDateTime dateTime)
-
tzDatetime
public static PrimitiveValue tzDatetime(ZonedDateTime dateTime)
-
tzTimestamp
public static PrimitiveValue tzTimestamp(ZonedDateTime dateTime)
-
-