Package org.apache.cassandra.cql3
Class ResultSet.ResultMetadata
- java.lang.Object
-
- org.apache.cassandra.cql3.ResultSet.ResultMetadata
-
- Enclosing class:
- ResultSet
public static class ResultSet.ResultMetadata extends java.lang.ObjectThe metadata for the results of executing a query or prepared statement.
-
-
Field Summary
Fields Modifier and Type Field Description static CBCodec<ResultSet.ResultMetadata>codecstatic ResultSet.ResultMetadataEMPTYjava.util.List<ColumnSpecification>names
-
Constructor Summary
Constructors Constructor Description ResultMetadata(java.util.List<ColumnSpecification> names)ResultMetadata(java.util.List<ColumnSpecification> names, PagingState pagingState)ResultMetadata(MD5Digest digest, java.util.List<ColumnSpecification> names)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultSet.ResultMetadataaddNonSerializedColumns(java.util.Collection<? extends ColumnSpecification> columns)Adds the specified columns which will not be serialized.ResultSet.ResultMetadatacopy()booleanequals(java.lang.Object other)static ResultSet.ResultMetadatafromPrepared(CQLStatement statement)intgetColumnCount()java.util.EnumSet<ResultSet.Flag>getFlags()PagingStategetPagingState()MD5DigestgetResultMetadataId()inthashCode()java.util.List<ColumnSpecification>requestNames()Return only the column names requested by the user, excluding those added for post-query re-orderings, see definition of names and columnCount.voidsetHasMorePages(PagingState pagingState)voidsetMetadataChanged()voidsetSkipMetadata()java.lang.StringtoString()intvalueCount()
-
-
-
Field Detail
-
codec
public static final CBCodec<ResultSet.ResultMetadata> codec
-
EMPTY
public static final ResultSet.ResultMetadata EMPTY
-
names
public final java.util.List<ColumnSpecification> names
-
-
Constructor Detail
-
ResultMetadata
public ResultMetadata(MD5Digest digest, java.util.List<ColumnSpecification> names)
-
ResultMetadata
public ResultMetadata(java.util.List<ColumnSpecification> names)
-
ResultMetadata
public ResultMetadata(java.util.List<ColumnSpecification> names, PagingState pagingState)
-
-
Method Detail
-
copy
public ResultSet.ResultMetadata copy()
-
requestNames
public java.util.List<ColumnSpecification> requestNames()
Return only the column names requested by the user, excluding those added for post-query re-orderings, see definition of names and columnCount.
-
valueCount
public int valueCount()
-
getFlags
public java.util.EnumSet<ResultSet.Flag> getFlags()
-
getColumnCount
public int getColumnCount()
-
getPagingState
public PagingState getPagingState()
-
addNonSerializedColumns
public ResultSet.ResultMetadata addNonSerializedColumns(java.util.Collection<? extends ColumnSpecification> columns)
Adds the specified columns which will not be serialized.- Parameters:
columns- the columns
-
setHasMorePages
public void setHasMorePages(PagingState pagingState)
-
setSkipMetadata
public void setSkipMetadata()
-
setMetadataChanged
public void setMetadataChanged()
-
getResultMetadataId
public MD5Digest getResultMetadataId()
-
fromPrepared
public static ResultSet.ResultMetadata fromPrepared(CQLStatement statement)
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-