|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.gora.cassandra.store.CassandraClient<K,T>
public class CassandraClient<K,T extends Persistent>
Field Summary | |
---|---|
static org.slf4j.Logger |
LOG
|
Constructor Summary | |
---|---|
CassandraClient()
|
Method Summary | |
---|---|
void |
addColumn(String key,
String fieldName,
Object value)
Insert a field in a column. |
void |
addSubColumn(String key,
String fieldName,
String memberName,
Object value)
Insert a member in a super column. |
void |
checkKeyspace()
Check if keyspace already exists. |
void |
dropKeyspace()
Drop keyspace. |
List<me.prettyprint.hector.api.beans.Row<String,String,String>> |
execute(CassandraQuery<K,T> cassandraQuery,
String family)
Select a family column in the keyspace. |
List<me.prettyprint.hector.api.beans.SuperRow<String,String,String,String>> |
executeSuper(CassandraQuery<K,T> cassandraQuery,
String family)
|
Map<String,List<String>> |
getFamilyMap(Query<K,T> query)
Select the families that contain at least one column mapped to a query field. |
Map<String,String> |
getReverseMap(Query<K,T> query)
Select the field names according to the column names, which format if fully qualified: "family:column" |
void |
initialize()
|
boolean |
isSuper(String family)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final org.slf4j.Logger LOG
Constructor Detail |
---|
public CassandraClient()
Method Detail |
---|
public void initialize() throws Exception
Exception
public void checkKeyspace()
public void dropKeyspace()
public void addColumn(String key, String fieldName, Object value)
key
- the row keyfieldName
- the field namevalue
- the field value.public void addSubColumn(String key, String fieldName, String memberName, Object value)
key
- the row keyfieldName
- the field namememberName
- the member namevalue
- the member valuepublic List<me.prettyprint.hector.api.beans.Row<String,String,String>> execute(CassandraQuery<K,T> cassandraQuery, String family)
cassandraQuery
- a wrapper of the queryfamily
- the family name to be queried
public Map<String,List<String>> getFamilyMap(Query<K,T> query)
query
- indicates the columns to select
public Map<String,String> getReverseMap(Query<K,T> query)
query
-
public boolean isSuper(String family)
public List<me.prettyprint.hector.api.beans.SuperRow<String,String,String,String>> executeSuper(CassandraQuery<K,T> cassandraQuery, String family)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |