public class DSClient extends CassandraClientBase implements Client<CassQuery>, Batcher
CassandraClientBase.CQLClientconsistencyLevel, cqlClient, generatorclientMetadata, externalProperties, indexManager, isUpdate, kunderaMetadata, persistenceUnit, showQuery| Constructor and Description |
|---|
DSClient(DSClientFactory factory,
String persistenceUnit,
Map<String,Object> externalProperties,
EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata,
EntityReader reader,
TimestampGenerator generator)
Instantiates a new DS client.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
delete(Object entity,
Object pKey) |
void |
deleteByColumn(String schemaName,
String tableName,
String columnName,
Object columnValue) |
<T> T |
execute(String query,
Object connection) |
List |
executeQuery(Class clazz,
List<String> relationalField,
boolean isNative,
String cqlQuery) |
int |
executeUpdateDeleteQuery(String cqlQuery) |
<E> List<E> |
find(Class<E> entityClass,
Map<String,String> embeddedColumnMap) |
List |
find(Class entityClass,
List<String> relationNames,
boolean isWrapReq,
EntityMetadata metadata,
Object... rowIds) |
Object |
find(Class entityClass,
Object rowId)
Finds an entity from database.
|
List<EnhanceEntity> |
find(EntityMetadata m,
List<String> relationNames,
List<org.apache.cassandra.thrift.IndexClause> conditions,
int maxResult,
List<String> columns) |
List |
find(List<org.apache.cassandra.thrift.IndexClause> ixClause,
EntityMetadata m,
boolean isRelation,
List<String> relations,
int maxResult,
List<String> columns) |
<E> List<E> |
findAll(Class<E> entityClass,
String[] columnsToSelect,
Object... rowIds) |
List |
findByRange(byte[] muinVal,
byte[] maxVal,
EntityMetadata m,
boolean isWrapReq,
List<String> relations,
List<String> columns,
List<org.apache.cassandra.thrift.IndexExpression> conditions,
int maxResults) |
List<Object> |
findByRelation(String colName,
Object colValue,
Class entityClazz) |
Object[] |
findIdsByColumn(String schemaName,
String tableName,
String pKeyName,
String columnName,
Object columnValue,
Class entityClazz) |
<E> List<E> |
getColumnsById(String schemaName,
String tableName,
String pKeyColumnName,
String columnName,
Object pKeyColumnValue,
Class columnJavaType) |
protected Object |
getConnection() |
protected Object |
getConnection(Object connection) |
protected CassandraDataHandler |
getDataHandler() |
Generator |
getIdGenerator() |
String |
getPersistenceUnit() |
Class<CassQuery> |
getQueryImplementor() |
EntityReader |
getReader() |
protected List<org.apache.cassandra.thrift.SuperColumn> |
loadSuperColumns(String keyspace,
String columnFamily,
String rowId,
String... superColumnNames) |
protected void |
onPersist(EntityMetadata entityMetadata,
Object entity,
Object id,
List<RelationHolder> rlHolders) |
void |
persistJoinTable(JoinTableData joinTableData) |
protected void |
releaseConnection(Object conn) |
List<SearchResult> |
searchInInvertedIndex(String columnFamilyName,
EntityMetadata m,
Map<Boolean,List<org.apache.cassandra.thrift.IndexClause>> indexClauseMap) |
addBatch, addRelationsToThriftRow, clear, computeEntityViaColumns, computeEntityViaSuperColumns, createIndexesOnColumns, createInsertQuery, createUpdateQueryForCounter, deleteRecordFromCounterColumnFamily, executeBatch, executeCQLQuery, executeScalarQuery, executeSelectQuery, find, findByRelationQuery, findByRowKeys, findIdsByColumnUsingCql, getBatchSize, getColumnsByIdUsingCql, getConsistencyLevel, getCqlMetadata, getCqlVersion, getExternalProperties, getPersistQueries, getRawClient, getTtlValues, isCql3Enabled, isCql3Enabled, isOpen, isTtlPerRequest, isTtlPerSession, onColumn, onCounterColumn, onDeleteQuery, onSuperColumn, onWhereClause, persistJoinTableByCql, populateClientProperties, populateEntitiesFromKeySlices, populateFkey, prepareMutation, setConsistencyLevel, setCqlMetadata, setCqlVersion, setTtlPerRequest, setTtlPerSession, setTtlValuesexecuteScript, getAutoGenerator, getClientMetadata, getIndexManager, getRelationHolders, indexNode, persist, remove, unIndexNode, useSecondryIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteScript, getIndexManager, persist, removeaddBatch, clear, executeBatch, getBatchSizepublic DSClient(DSClientFactory factory, String persistenceUnit, Map<String,Object> externalProperties, EntityManagerFactoryImpl.KunderaMetadata kunderaMetadata, EntityReader reader, TimestampGenerator generator)
factory - the factorypersistenceUnit - the persistence unitexternalProperties - the external propertieskunderaMetadata - the kundera metadatareader - the readergenerator - the generatorprotected void onPersist(EntityMetadata entityMetadata, Object entity, Object id, List<RelationHolder> rlHolders)
onPersist in class ClientBasepublic Object find(Class entityClass, Object rowId)
find in interface Client<CassQuery>find in class CassandraClientBaseentityClass - the entity classrowId - the row idpublic final <E> List<E> findAll(Class<E> entityClass, String[] columnsToSelect, Object... rowIds)
findAll in interface Client<CassQuery>findAll in class CassandraClientBasepublic void persistJoinTable(JoinTableData joinTableData)
persistJoinTable in interface Client<CassQuery>public <E> List<E> getColumnsById(String schemaName, String tableName, String pKeyColumnName, String columnName, Object pKeyColumnValue, Class columnJavaType)
getColumnsById in interface Client<CassQuery>public Object[] findIdsByColumn(String schemaName, String tableName, String pKeyName, String columnName, Object columnValue, Class entityClazz)
findIdsByColumn in interface Client<CassQuery>public void deleteByColumn(String schemaName, String tableName, String columnName, Object columnValue)
deleteByColumn in interface Client<CassQuery>public List<Object> findByRelation(String colName, Object colValue, Class entityClazz)
findByRelation in interface Client<CassQuery>public EntityReader getReader()
public Class<CassQuery> getQueryImplementor()
getQueryImplementor in interface Client<CassQuery>public List find(Class entityClass, List<String> relationNames, boolean isWrapReq, EntityMetadata metadata, Object... rowIds)
find in class CassandraClientBaseprotected List<org.apache.cassandra.thrift.SuperColumn> loadSuperColumns(String keyspace, String columnFamily, String rowId, String... superColumnNames)
loadSuperColumns in class CassandraClientBasepublic List executeQuery(Class clazz, List<String> relationalField, boolean isNative, String cqlQuery)
executeQuery in class CassandraClientBasepublic List find(List<org.apache.cassandra.thrift.IndexClause> ixClause, EntityMetadata m, boolean isRelation, List<String> relations, int maxResult, List<String> columns)
find in class CassandraClientBasepublic List findByRange(byte[] muinVal, byte[] maxVal, EntityMetadata m, boolean isWrapReq, List<String> relations, List<String> columns, List<org.apache.cassandra.thrift.IndexExpression> conditions, int maxResults) throws Exception
findByRange in class CassandraClientBaseExceptionpublic List<SearchResult> searchInInvertedIndex(String columnFamilyName, EntityMetadata m, Map<Boolean,List<org.apache.cassandra.thrift.IndexClause>> indexClauseMap)
searchInInvertedIndex in class CassandraClientBasepublic List<EnhanceEntity> find(EntityMetadata m, List<String> relationNames, List<org.apache.cassandra.thrift.IndexClause> conditions, int maxResult, List<String> columns)
find in class CassandraClientBaseprotected CassandraDataHandler getDataHandler()
getDataHandler in class CassandraClientBasepublic void delete(Object entity, Object pKey)
delete in class CassandraClientBaseprotected Object getConnection()
getConnection in class CassandraClientBaseprotected Object getConnection(Object connection)
getConnection in class CassandraClientBaseprotected void releaseConnection(Object conn)
releaseConnection in class CassandraClientBasepublic <T> T execute(String query, Object connection)
execute in class CassandraClientBasepublic int executeUpdateDeleteQuery(String cqlQuery)
executeUpdateDeleteQuery in class CassandraClientBasepublic void close()
close in interface Client<CassQuery>close in class CassandraClientBasepublic String getPersistenceUnit()
getPersistenceUnit in interface Client<CassQuery>getPersistenceUnit in class ClientBasepublic Generator getIdGenerator()
getIdGenerator in interface Client<CassQuery>Copyright © 2016. All Rights Reserved.