public class JsonColumn extends StringColumn implements com.singlestore.jdbc.client.ColumnDecoder
charset, columnLength, dataType, decimals, extTypeFormat, extTypeName| Modifier | Constructor and Description |
|---|---|
protected |
JsonColumn(JsonColumn prev)
Recreate new column using alias as name.
|
|
JsonColumn(com.singlestore.jdbc.client.ReadableByteBuf buf,
int charset,
long length,
com.singlestore.jdbc.client.DataType dataType,
byte decimals,
int flags,
int[] stringPos,
String extTypeName,
String extTypeFormat)
JSON metadata type decoder
|
| Modifier and Type | Method and Description |
|---|---|
String |
defaultClassname(Configuration conf)
Returns default class name depending on server column datatype
|
int |
getColumnType(Configuration conf)
Returns default java.sql.Types depending on server column datatype
|
String |
getColumnTypeName(Configuration conf)
Returns server column datatype
|
int |
getPrecision()
Return decimal precision.
|
JsonColumn |
useAliasAsName() |
decodeBooleanBinary, decodeBooleanText, decodeByteBinary, decodeByteText, decodeDateBinary, decodeDateText, decodeDoubleBinary, decodeDoubleText, decodeFloatBinary, decodeFloatText, decodeIntBinary, decodeIntText, decodeLongBinary, decodeLongText, decodeShortBinary, decodeShortText, decodeStringBinary, decodeStringText, decodeTimeBinary, decodeTimestampBinary, decodeTimestampText, decodeTimeText, getDefaultBinary, getDefaultTextequals, getCatalog, getColumnAlias, getColumnLength, getColumnName, getDecimals, getDisplaySize, getExtTypeFormat, getExtTypeName, getFlags, getSchema, getTable, getTableAlias, getType, hasDefault, hashCode, isAutoIncrement, isBinary, isPrimaryKey, isSignedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcreate, decode, decodeBooleanBinary, decodeBooleanText, decodeByteBinary, decodeByteText, decodeDateBinary, decodeDateText, decodeDoubleBinary, decodeDoubleText, decodeFloatBinary, decodeFloatText, decodeIntBinary, decodeIntText, decodeLongBinary, decodeLongText, decodeShortBinary, decodeShortText, decodeStd, decodeStringBinary, decodeStringText, decodeTimeBinary, decodeTimestampBinary, decodeTimestampText, decodeTimeText, getDefaultBinary, getDefaultTextgetCatalog, getColumnAlias, getColumnLength, getColumnName, getDecimals, getDisplaySize, getExtTypeFormat, getExtTypeName, getFlags, getSchema, getTable, getTableAlias, getType, hasDefault, isAutoIncrement, isBinary, isPrimaryKey, isSignedpublic JsonColumn(com.singlestore.jdbc.client.ReadableByteBuf buf,
int charset,
long length,
com.singlestore.jdbc.client.DataType dataType,
byte decimals,
int flags,
int[] stringPos,
String extTypeName,
String extTypeFormat)
buf - buffercharset - charsetlength - maximum data lengthdataType - data typedecimals - decimal lengthflags - flagsstringPos - string offset position in bufferextTypeName - extended type nameextTypeFormat - extended type formatprotected JsonColumn(JsonColumn prev)
prev - current columnpublic JsonColumn useAliasAsName()
useAliasAsName in interface com.singlestore.jdbc.client.ColumnDecoderuseAliasAsName in class StringColumnpublic String defaultClassname(Configuration conf)
com.singlestore.jdbc.client.ColumnDecoderdefaultClassname in interface com.singlestore.jdbc.client.ColumnDecoderdefaultClassname in class StringColumnconf - configurationpublic int getColumnType(Configuration conf)
com.singlestore.jdbc.client.ColumnDecodergetColumnType in interface com.singlestore.jdbc.client.ColumnDecodergetColumnType in class StringColumnconf - configurationpublic String getColumnTypeName(Configuration conf)
com.singlestore.jdbc.client.ColumnDecodergetColumnTypeName in interface com.singlestore.jdbc.client.ColumnDecodergetColumnTypeName in class StringColumnconf - configurationpublic int getPrecision()
com.singlestore.jdbc.client.ColumnDecodergetPrecision in interface com.singlestore.jdbc.client.ColumnDecodergetPrecision in class StringColumnCopyright © 2025 SingleStore. All rights reserved.