| Package | Description |
|---|---|
| me.prettyprint.cassandra.model |
The model package defines the thrift/avro reflections used by hector to shield the specific types
of the objects.
|
| me.prettyprint.cassandra.service | |
| me.prettyprint.hector.api |
The api package defines the main hector api entry points (aka the v2 API)
|
| me.prettyprint.hector.api.ddl |
The api.ddl package defines all Data Definition operations that hector supports which include:
Adding new keyspaces
Adding new column families
Defining indices
Deleting exisiting constructs
A note should be taken that by server design, it is required that all DDL operations are to be
performed in a serialized manner.
Cassandra cannot support two DDL operations issued at the same time. |
| me.prettyprint.hector.api.factory |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicColumnFamilyDefinition |
| Modifier and Type | Method and Description |
|---|---|
List<ColumnFamilyDefinition> |
BasicKeyspaceDefinition.getCfDefs() |
| Modifier and Type | Method and Description |
|---|---|
void |
BasicKeyspaceDefinition.addColumnFamily(ColumnFamilyDefinition columnFamilyDefinition) |
void |
BasicKeyspaceDefinition.removeColumnFamily(ColumnFamilyDefinition columnFamilyDefinition) |
| Constructor and Description |
|---|
BasicColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition)
Builds a
BasicColumnFamilyDefinition based off the interface |
| Modifier and Type | Class and Description |
|---|---|
class |
ThriftCfDef |
| Modifier and Type | Method and Description |
|---|---|
static List<ColumnFamilyDefinition> |
ThriftCfDef.fromThriftList(List<org.apache.cassandra.thrift.CfDef> cfDefs) |
List<ColumnFamilyDefinition> |
ThriftKsDef.getCfDefs() |
| Modifier and Type | Method and Description |
|---|---|
String |
ThriftCluster.addColumnFamily(ColumnFamilyDefinition cfdef) |
String |
ThriftCluster.addColumnFamily(ColumnFamilyDefinition cfdef,
boolean waitForSchemaAgreement) |
void |
ThriftKsDef.addColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition) |
String |
ThriftCluster.updateColumnFamily(ColumnFamilyDefinition cfdef) |
String |
ThriftCluster.updateColumnFamily(ColumnFamilyDefinition cfdef,
boolean waitForSchemaAgreement) |
| Modifier and Type | Method and Description |
|---|---|
static List<org.apache.cassandra.thrift.CfDef> |
ThriftCfDef.toThriftList(List<ColumnFamilyDefinition> cfDefs) |
| Constructor and Description |
|---|
ThriftCfDef(ColumnFamilyDefinition columnFamilyDefinition) |
| Constructor and Description |
|---|
ThriftKsDef(String keyspaceName,
String strategyClass,
int replicationFactor,
List<ColumnFamilyDefinition> cfDefs) |
| Modifier and Type | Method and Description |
|---|---|
String |
Cluster.addColumnFamily(ColumnFamilyDefinition cfdef)
Add a column family and returns without waiting for schema cluster agreement.
|
String |
Cluster.addColumnFamily(ColumnFamilyDefinition cfdef,
boolean waitForSchemaAgreement)
Add a column family and wait for schema cluster agreement if
waitForSchemaAgreement
is set to true. |
String |
Cluster.updateColumnFamily(ColumnFamilyDefinition cfdef)
Updates a column family and does not wait for schema agreement.
|
String |
Cluster.updateColumnFamily(ColumnFamilyDefinition cfdef,
boolean waitForSchemaAgreement)
Update a column family and wait for schema cluster agreement if
waitForSchemaAgreement
is set to true. |
| Modifier and Type | Method and Description |
|---|---|
List<ColumnFamilyDefinition> |
KeyspaceDefinition.getCfDefs() |
| Modifier and Type | Method and Description |
|---|---|
static ColumnFamilyDefinition |
HFactory.createColumnFamilyDefinition(String keyspace,
String cfName)
Create a column family for a given keyspace without comparator type.
|
static ColumnFamilyDefinition |
HFactory.createColumnFamilyDefinition(String keyspace,
String cfName,
ComparatorType comparatorType)
Create a column family for a given keyspace without comparator type.
|
static ColumnFamilyDefinition |
HFactory.createColumnFamilyDefinition(String keyspace,
String cfName,
ComparatorType comparatorType,
List<ColumnDefinition> columnMetadata) |
| Modifier and Type | Method and Description |
|---|---|
static KeyspaceDefinition |
HFactory.createKeyspaceDefinition(String keyspaceName,
String strategyClass,
int replicationFactor,
List<ColumnFamilyDefinition> cfDefs)
Use createKeyspaceDefinition to add a new Keyspace to cluster.
|
Copyright © 2014. All Rights Reserved.