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
Name Description
item com.google.cloud.spanner.ResultSet
position int
sessionState SessionState

Methods

binaryParse()

protected byte[] binaryParse()

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

Returns
Type Description
byte[]
Overrides

bind(Statement.Builder statementBuilder, String name)

public void bind(Statement.Builder statementBuilder, String name)
Parameters
Name Description
statementBuilder com.google.cloud.spanner.Statement.Builder
name String
Overrides

getItem()

public List<?> getItem()

Returns the item helder by this parser.

Returns
Type Description
List<?>
Overrides

spannerParse()

protected String spannerParse()

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

Returns
Type Description
String
Overrides

stringParse()

public String stringParse()

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

Returns
Type Description
String
Overrides