public interface Row extends GettableData
ResultSet.
The values of a CQL Row can be retrieved by either index (index starts at zero) or name. When
getting them by name, names follow the case insensitivity rules explained in ColumnDefinitions.
| Modifier and Type | Method and Description |
|---|---|
ColumnDefinitions |
getColumnDefinitions()
Returns the columns contained in this Row.
|
Token |
getPartitionKeyToken()
Returns the value of the first column containing a
Token. |
Token |
getToken(int i)
Returns the
ith value of this row as a Token. |
Token |
getToken(String name)
Returns the value of column
name as a Token. |
get, get, get, getBool, getByte, getBytes, getBytesUnsafe, getDate, getDecimal, getDouble, getFloat, getInet, getInt, getList, getList, getLong, getMap, getMap, getObject, getSet, getSet, getShort, getString, getTime, getTimestamp, getTupleValue, getUDTValue, getUUID, getVarint, isNullget, get, get, getBool, getByte, getBytes, getBytesUnsafe, getDate, getDecimal, getDouble, getFloat, getInet, getInt, getList, getList, getLong, getMap, getMap, getObject, getSet, getSet, getShort, getString, getTime, getTimestamp, getTupleValue, getUDTValue, getUUID, getVarint, isNullColumnDefinitions getColumnDefinitions()
Token getToken(int i)
ith value of this row as a Token.
getPartitionKeyToken() should generally be preferred to this method (unless the
token column is aliased).
i - the index (0 <= i < size()) of the column to retrieve.ith column in this row as an Token.IndexOutOfBoundsException - if i < 0 || i >= this.columns().size().InvalidTypeException - if column i is not of the type of token values for this
cluster (this depends on the configured partitioner).Token getToken(String name)
name as a Token.
getPartitionKeyToken() should generally be preferred to this method (unless the
token column is aliased).
name - the name of the column to retrieve.name as a Token.IllegalArgumentException - if name is not part of the ResultSet this row is part
of, i.e. if !this.columns().names().contains(name).InvalidTypeException - if column name is not of the type of token values for this
cluster (this depends on the configured partitioner).Token getPartitionKeyToken()
Token.
This method is a shorthand for queries returning a single token in an unaliased column. It
will look for the first name matching token(...):
ResultSet rs = session.execute("SELECT token(k) FROM my_table WHERE k = 1");
Token token = rs.one().getPartitionKeyToken(); // retrieves token(k)
If that doesn't work for you (for example, if you're using an alias), use getToken(int) or getToken(String).name as a Token.IllegalStateException - if no column named token(...) exists in this ResultSet.InvalidTypeException - if the first column named token(...) is not of the type of
token values for this cluster (this depends on the configured partitioner).Copyright © 2012–2018. All rights reserved.