Class JsonType (2.22.0)

public class JsonType implements SQLType

Custom SQL type for Spanner JSON data type. This type (or the vendor type number) must be used when setting a JSON parameter using PreparedStatement#setObject(int, Object, SQLType).

Inheritance

java.lang.Object > JsonType

Implements

SQLType

Static Fields

INSTANCE

public static final JsonType INSTANCE
Field Value
Type Description
JsonType

SHORT_VENDOR_TYPE_NUMBER

public static final short SHORT_VENDOR_TYPE_NUMBER

Define a short type number as well, as this is what is expected to be returned in DatabaseMetaData#getTypeInfo().

Field Value
Type Description
short

VENDOR_TYPE_NUMBER

public static final int VENDOR_TYPE_NUMBER

Spanner does not have any type numbers, but the code values are unique. Add 100,000 to avoid conflicts with the type numbers in java.sql.Types.

Field Value
Type Description
int

Methods

getName()

public String getName()
Returns
Type Description
String

getVendor()

public String getVendor()
Returns
Type Description
String

getVendorTypeNumber()

public Integer getVendorTypeNumber()
Returns
Type Description
Integer

toString()

public String toString()
Returns
Type Description
String
Overrides