|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object me.prettyprint.hector.api.factory.HFactory
public final class HFactory
A convenience class with bunch of factory static methods to help create a mutator, queries etc.
Constructor Summary | |
---|---|
HFactory()
|
Method Summary | ||
---|---|---|
static long |
createClock()
Creates a clock of now with the default clock resolution (micorosec) as defined in CassandraHostConfigurator . |
|
static ClockResolution |
createClockResolution(String clockResolutionName)
Create a clock resolution based on clockResolutionName which
has to match any of the constants defined at ClockResolution |
|
static Cluster |
createCluster(String clusterName,
CassandraHostConfigurator cassandraHostConfigurator)
Method looks in the cache for the cluster by name. |
|
static Cluster |
createCluster(String clusterName,
CassandraHostConfigurator cassandraHostConfigurator,
Map<String,String> credentials)
Method looks in the cache for the cluster by name. |
|
static
|
createColumn(N name,
V value,
int ttl,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
Creates a column with the clock of now |
|
static
|
createColumn(N name,
V value,
long clock,
int ttl,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createColumn(N name,
V value,
long clock,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createColumn(N name,
V value,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
Creates a column with the clock of now. |
|
static ColumnFamilyDefinition |
createColumnFamilyDefinition(String keyspace,
String cfName)
Create a column family for a given keyspace without comparator type. |
|
static ColumnFamilyDefinition |
createColumnFamilyDefinition(String keyspace,
String cfName,
ComparatorType comparatorType)
Create a column family for a given keyspace without comparator type. |
|
static ColumnFamilyDefinition |
createColumnFamilyDefinition(String keyspace,
String cfName,
ComparatorType comparatorType,
List<ColumnDefinition> columnMetadata)
|
|
static
|
createColumnQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createCounterColumn(N name,
long value,
Serializer<N> nameSerializer)
Create a counter column with a name and long value |
|
static HCounterColumn<String> |
createCounterColumn(String name,
long value)
Convenient method for creating a counter column with a String name and long value |
|
static
|
createCounterColumnQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer)
|
|
static
|
createCounterSliceQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer)
|
|
static
|
createCounterSuperColumn(SN name,
List<HCounterColumn<N>> columns,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer)
|
|
static
|
createCountQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer)
|
|
static ConsistencyLevelPolicy |
createDefaultConsistencyLevelPolicy()
|
|
static
|
createIndexedSlicesQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static Keyspace |
createKeyspace(String keyspace,
Cluster cluster)
Creates a Keyspace with the default consistency level policy. |
|
static Keyspace |
createKeyspace(String keyspace,
Cluster cluster,
ConsistencyLevelPolicy consistencyLevelPolicy)
Creates a Keyspace with the given consistency level. |
|
static Keyspace |
createKeyspace(String keyspace,
Cluster cluster,
ConsistencyLevelPolicy consistencyLevelPolicy,
FailoverPolicy failoverPolicy)
Creates a Keyspace with the given consistency level. |
|
static Keyspace |
createKeyspace(String keyspace,
Cluster cluster,
ConsistencyLevelPolicy consistencyLevelPolicy,
FailoverPolicy failoverPolicy,
Map<String,String> credentials)
Creates a Keyspace with the given consistency level, fail over policy and user credentials. |
|
static KeyspaceDefinition |
createKeyspaceDefinition(String keyspace)
Use createKeyspaceDefinition to add a new Keyspace to cluster. |
|
static KeyspaceDefinition |
createKeyspaceDefinition(String keyspaceName,
String strategyClass,
int replicationFactor,
List<ColumnFamilyDefinition> cfDefs)
Use createKeyspaceDefinition to add a new Keyspace to cluster. |
|
static
|
createMultigetSliceCounterQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer)
|
|
static
|
createMultigetSliceQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createMultigetSubSliceQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createMultigetSuperSliceCounterQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer)
|
|
static
|
createMultigetSuperSliceQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createMutator(Keyspace keyspace,
Serializer<K> keySerializer)
Creates a mutator for updating records in a keyspace. |
|
static
|
createMutator(Keyspace keyspace,
Serializer<K> keySerializer,
BatchSizeHint sizeHint)
|
|
static
|
createRangeSlicesCounterQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer)
|
|
static
|
createRangeSlicesQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createRangeSubSlicesQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createRangeSuperSlicesCounterQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer)
|
|
static
|
createRangeSuperSlicesQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createSliceQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static HColumn<String,String> |
createStringColumn(String name,
String value)
Convienience method for creating a column with a String name and String value |
|
static ColumnQuery<String,String,String> |
createStringColumnQuery(Keyspace keyspace)
|
|
static
|
createSubColumnQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createSubCountQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer)
|
|
static
|
createSubSliceQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createSuperColumn(SN name,
List<HColumn<N,V>> columns,
long clock,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createSuperColumn(SN name,
List<HColumn<N,V>> columns,
Serializer<SN> superNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
createSuperColumn accepts a variable number of column arguments |
|
static
|
createSuperColumnQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createSuperCountQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> superNameSerializer)
|
|
static
|
createSuperSliceCounterQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer)
|
|
static
|
createSuperSliceQuery(Keyspace keyspace,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
|
|
static
|
createVirtualKeyspace(String keyspace,
E keyPrefix,
Serializer<E> keyPrefixSerializer,
Cluster cluster)
|
|
static
|
createVirtualKeyspace(String keyspace,
E keyPrefix,
Serializer<E> keyPrefixSerializer,
Cluster cluster,
ConsistencyLevelPolicy consistencyLevelPolicy)
|
|
static
|
createVirtualKeyspace(String keyspace,
E keyPrefix,
Serializer<E> keyPrefixSerializer,
Cluster cluster,
ConsistencyLevelPolicy consistencyLevelPolicy,
FailoverPolicy failoverPolicy)
|
|
static
|
createVirtualKeyspace(String keyspace,
E keyPrefix,
Serializer<E> keyPrefixSerializer,
Cluster cluster,
ConsistencyLevelPolicy consistencyLevelPolicy,
FailoverPolicy failoverPolicy,
Map<String,String> credentials)
|
|
static Cluster |
getCluster(String clusterName)
|
|
static Cluster |
getOrCreateCluster(String clusterName,
CassandraHostConfigurator cassandraHostConfigurator)
Method tries to create a Cluster instance for an existing Cassandra cluster. |
|
static Cluster |
getOrCreateCluster(String clusterName,
String hostIp)
Method tries to create a Cluster instance for an existing Cassandra cluster. |
|
static void |
shutdownCluster(Cluster cluster)
Shutdown this cluster, removing it from the Map. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HFactory()
Method Detail |
---|
public static Cluster getCluster(String clusterName)
public static Cluster getOrCreateCluster(String clusterName, String hostIp)
clusterName
- The cluster name. This is an identifying string for the cluster,
e.g. "production" or "test" etc. Clusters will be created on
demand per each unique clusterName key.hostIp
- host:ip format string
public static Cluster getOrCreateCluster(String clusterName, CassandraHostConfigurator cassandraHostConfigurator)
clusterName
- The cluster name. This is an identifying string for the cluster,
e.g. "production" or "test" etc. Clusters will be created on
demand per each unique clusterName key.cassandraHostConfigurator
- public static Cluster createCluster(String clusterName, CassandraHostConfigurator cassandraHostConfigurator)
clusterName
- The cluster name. This is an identifying string for the cluster,
e.g. "production" or "test" etc. Clusters will be created on
demand per each unique clusterName key.cassandraHostConfigurator
- public static Cluster createCluster(String clusterName, CassandraHostConfigurator cassandraHostConfigurator, Map<String,String> credentials)
clusterName
- The cluster name. This is an identifying string for the cluster,
e.g. "production" or "test" etc. Clusters will be created on
demand per each unique clusterName key.cassandraHostConfigurator
- credentials
- public static void shutdownCluster(Cluster cluster)
cluster
- public static Keyspace createKeyspace(String keyspace, Cluster cluster)
keyspace
- cluster
-
public static Keyspace createKeyspace(String keyspace, Cluster cluster, ConsistencyLevelPolicy consistencyLevelPolicy)
keyspace
- cluster
- consistencyLevelPolicy
-
public static Keyspace createKeyspace(String keyspace, Cluster cluster, ConsistencyLevelPolicy consistencyLevelPolicy, FailoverPolicy failoverPolicy)
keyspace
- cluster
- consistencyLevelPolicy
- failoverPolicy
-
public static Keyspace createKeyspace(String keyspace, Cluster cluster, ConsistencyLevelPolicy consistencyLevelPolicy, FailoverPolicy failoverPolicy, Map<String,String> credentials)
keyspace
- cluster
- consistencyLevelPolicy
- credentials
-
public static <E> Keyspace createVirtualKeyspace(String keyspace, E keyPrefix, Serializer<E> keyPrefixSerializer, Cluster cluster)
public static <E> Keyspace createVirtualKeyspace(String keyspace, E keyPrefix, Serializer<E> keyPrefixSerializer, Cluster cluster, ConsistencyLevelPolicy consistencyLevelPolicy)
public static <E> Keyspace createVirtualKeyspace(String keyspace, E keyPrefix, Serializer<E> keyPrefixSerializer, Cluster cluster, ConsistencyLevelPolicy consistencyLevelPolicy, FailoverPolicy failoverPolicy)
public static <E> Keyspace createVirtualKeyspace(String keyspace, E keyPrefix, Serializer<E> keyPrefixSerializer, Cluster cluster, ConsistencyLevelPolicy consistencyLevelPolicy, FailoverPolicy failoverPolicy, Map<String,String> credentials)
public static ConsistencyLevelPolicy createDefaultConsistencyLevelPolicy()
public static <K,N,V> Mutator<K> createMutator(Keyspace keyspace, Serializer<K> keySerializer)
keyspace
- keySerializer
- public static <K,N,V> Mutator<K> createMutator(Keyspace keyspace, Serializer<K> keySerializer, BatchSizeHint sizeHint)
public static <K,N,V> ColumnQuery<K,N,V> createColumnQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,N> CounterQuery<K,N> createCounterColumnQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer)
public static <K,N> CountQuery<K,N> createCountQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer)
public static <K,SN> SuperCountQuery<K,SN> createSuperCountQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> superNameSerializer)
public static <K,SN,N> SubCountQuery<K,SN,N> createSubCountQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer)
public static ColumnQuery<String,String,String> createStringColumnQuery(Keyspace keyspace)
public static <K,SN,N,V> SuperColumnQuery<K,SN,N,V> createSuperColumnQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,N,V> MultigetSliceQuery<K,N,V> createMultigetSliceQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,N> MultigetSliceCounterQuery<K,N> createMultigetSliceCounterQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer)
public static <K,SN,N> SuperSliceCounterQuery<K,SN,N> createSuperSliceCounterQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer)
public static <K,SN,N,V> SubColumnQuery<K,SN,N,V> createSubColumnQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,SN,N,V> MultigetSuperSliceQuery<K,SN,N,V> createMultigetSuperSliceQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,SN,N> MultigetSuperSliceCounterQuery<K,SN,N> createMultigetSuperSliceCounterQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer)
public static <K,SN,N,V> MultigetSubSliceQuery<K,SN,N,V> createMultigetSubSliceQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,N,V> RangeSlicesQuery<K,N,V> createRangeSlicesQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,N> RangeSlicesCounterQuery<K,N> createRangeSlicesCounterQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer)
public static <K,SN,N,V> RangeSuperSlicesQuery<K,SN,N,V> createRangeSuperSlicesQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,SN,N> RangeSuperSlicesCounterQuery<K,SN,N> createRangeSuperSlicesCounterQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer)
public static <K,N,V> IndexedSlicesQuery<K,N,V> createIndexedSlicesQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,SN,N,V> RangeSubSlicesQuery<K,SN,N,V> createRangeSubSlicesQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,N,V> SliceQuery<K,N,V> createSliceQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,N> SliceCounterQuery<K,N> createCounterSliceQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer)
public static <K,SN,N,V> SubSliceQuery<K,SN,N,V> createSubSliceQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <K,SN,N,V> SuperSliceQuery<K,SN,N,V> createSuperSliceQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name, List<HColumn<N,V>> columns, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
name
- supercolumn namecolumns
- superNameSerializer
- nameSerializer
- valueSerializer
-
public static <SN,N,V> HSuperColumn<SN,N,V> createSuperColumn(SN name, List<HColumn<N,V>> columns, long clock, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <SN,N> HCounterSuperColumn<SN,N> createCounterSuperColumn(SN name, List<HCounterColumn<N>> columns, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer)
public static <N,V> HColumn<N,V> createColumn(N name, V value, long clock, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <N,V> HColumn<N,V> createColumn(N name, V value, long clock, int ttl, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <N,V> HColumn<N,V> createColumn(N name, V value, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static <N,V> HColumn<N,V> createColumn(N name, V value, int ttl, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
public static HColumn<String,String> createStringColumn(String name, String value)
public static <N> HCounterColumn<N> createCounterColumn(N name, long value, Serializer<N> nameSerializer)
public static HCounterColumn<String> createCounterColumn(String name, long value)
public static long createClock()
CassandraHostConfigurator
. Notice that this is a
convenient method. Be aware that there might be multiple
CassandraHostConfigurator
each of them with different clock
resolutions, in which case the result of HFactory.createClock
will
not be consistent. Keyspace.createClock()
should be used instead.
public static KeyspaceDefinition createKeyspaceDefinition(String keyspace)
keyspace
- public static KeyspaceDefinition createKeyspaceDefinition(String keyspaceName, String strategyClass, int replicationFactor, List<ColumnFamilyDefinition> cfDefs)
keyspace
- strategyClass
- - example:
org.apache.cassandra.locator.SimpleStrategy.class.getName()replicationFactor
- - http://wiki.apache.org/cassandra/Operationspublic static ColumnFamilyDefinition createColumnFamilyDefinition(String keyspace, String cfName)
keyspace
- columnFamilyName
- public static ColumnFamilyDefinition createColumnFamilyDefinition(String keyspace, String cfName, ComparatorType comparatorType)
keyspace
- columnFamilyName
- comparatorType
- public static ColumnFamilyDefinition createColumnFamilyDefinition(String keyspace, String cfName, ComparatorType comparatorType, List<ColumnDefinition> columnMetadata)
public static ClockResolution createClockResolution(String clockResolutionName)
clockResolutionName
which
has to match any of the constants defined at ClockResolution
clockResolutionName
- type of clock resolution to create
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |