Class ArrayParser (0.16.0)

public class ArrayParser extends Parser<List<?>>

Translate wire protocol to array. Since arrays house any other specified types (including potentially arrays), we use all parser types to parse each item within.

Inheritance

java.lang.Object > Parser > ArrayParser

Constructors

ArrayParser(ResultSet item, int position, SessionState sessionState)

public ArrayParser(ResultSet item, int position, SessionState sessionState)
Parameters
NameDescription
itemcom.google.cloud.spanner.ResultSet
positionint
sessionStateSessionState

Methods

binaryParse()

protected byte[] binaryParse()

Used to parse data type onto binary. Override this to change binary representation.

Returns
TypeDescription
byte[]
Overrides

bind(Statement.Builder statementBuilder, String name)

public void bind(Statement.Builder statementBuilder, String name)
Parameters
NameDescription
statementBuildercom.google.cloud.spanner.Statement.Builder
nameString
Overrides

getItem()

public List<?> getItem()

Returns the item helder by this parser.

Returns
TypeDescription
List<?>
Overrides

spannerParse()

protected String spannerParse()

Used to parse data type onto spanner format. Override this to change spanner representation.

Returns
TypeDescription
String
Overrides

stringParse()

public String stringParse()

Used to parse data type into string. Override this to change the string representation.

Returns
TypeDescription
String
Overrides