public class BlobTableInfo extends java.lang.Object implements TableInfo, ShardedTable
Modifier and Type | Field and Description |
---|---|
static java.util.Map<ColumnIdent,ReferenceInfo> |
INFOS |
Constructor and Description |
---|
BlobTableInfo(TableIdent ident,
java.lang.String index,
org.elasticsearch.cluster.ClusterService clusterService,
int numberOfShards,
org.apache.lucene.util.BytesRef numberOfReplicas,
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> tableParameters,
org.apache.lucene.util.BytesRef blobsPath) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.util.BytesRef |
blobsPath() |
ColumnIdent |
clusteredBy() |
java.util.Collection<ReferenceInfo> |
columns()
returns the top level columns of this table with predictable order
|
DynamicReference |
getDynamic(ColumnIdent ident) |
ReferenceInfo |
getReferenceInfo(ColumnIdent columnIdent)
returns information about a column with the given ident.
|
Routing |
getRouting(WhereClause whereClause,
java.lang.String preference) |
TableIdent |
ident() |
java.util.Iterator<ReferenceInfo> |
iterator() |
org.apache.lucene.util.BytesRef |
numberOfReplicas() |
int |
numberOfShards() |
java.util.List<ColumnIdent> |
primaryKey() |
RowGranularity |
rowGranularity() |
TableParameterInfo |
tableParameterInfo() |
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> |
tableParameters() |
public static final java.util.Map<ColumnIdent,ReferenceInfo> INFOS
public BlobTableInfo(TableIdent ident, java.lang.String index, org.elasticsearch.cluster.ClusterService clusterService, int numberOfShards, org.apache.lucene.util.BytesRef numberOfReplicas, com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> tableParameters, org.apache.lucene.util.BytesRef blobsPath)
@Nullable public ReferenceInfo getReferenceInfo(ColumnIdent columnIdent)
TableInfo
getReferenceInfo
in interface TableInfo
public java.util.Collection<ReferenceInfo> columns()
TableInfo
public RowGranularity rowGranularity()
rowGranularity
in interface TableInfo
public TableIdent ident()
public Routing getRouting(WhereClause whereClause, @Nullable java.lang.String preference)
getRouting
in interface TableInfo
public java.util.List<ColumnIdent> primaryKey()
primaryKey
in interface TableInfo
public int numberOfShards()
numberOfShards
in interface ShardedTable
public org.apache.lucene.util.BytesRef numberOfReplicas()
numberOfReplicas
in interface ShardedTable
@Nullable public ColumnIdent clusteredBy()
clusteredBy
in interface ShardedTable
public DynamicReference getDynamic(ColumnIdent ident)
public java.util.Iterator<ReferenceInfo> iterator()
iterator
in interface java.lang.Iterable<ReferenceInfo>
public org.apache.lucene.util.BytesRef blobsPath()
public TableParameterInfo tableParameterInfo()
public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> tableParameters()
tableParameters
in interface TableInfo