Class ProtoMessageType (2.21.0)

public class ProtoMessageType implements SQLType

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

Inheritance

java.lang.Object > ProtoMessageType

Implements

SQLType

Static Fields

INSTANCE

public static final ProtoMessageType INSTANCE
Field Value
Type Description
ProtoMessageType

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