@Override protected EntityReader getReader() { if (reader == null) { reader = new CassandraEntityReader(kunderaQuery, kunderaMetadata); } return reader; }
Set<String> rSet = fetchDataFromLucene(m.getEntityClazz(), client); ls = onAssociationUsingLucene(m, client, ls); ls = handleFindByRange(m, client, ls, conditions, isRowKeyQuery, null, maxResults);
Map<String, byte[]> rowKeys = getRowKeyValue(expressions, ((AbstractAttribute) m.getIdAttribute()).getJPAColumnName());
ls = ((CassandraEntityReader) getReader()).readFromIndexTable(m, client, ixClause); } else { ((CassandraEntityReader) getReader()).setConditions(ixClause); ls = reader.populateRelation(m, client, isSingleResult ? 1 : this.maxResult);
Map<Boolean, List<IndexClause>> ixClause = prepareIndexClause(m, useInvertedIndex); if (useInvertedIndex && !getKunderaQuery().getFilterClauseQueue().isEmpty()) { result = (List) ((CassandraEntityReader) getReader()).readFromIndexTable(m, client, ixClause); } else { boolean isRowKeyQuery = ixClause.keySet().iterator().next(); } else { result = ((CassandraEntityReader) getReader()).handleFindByRange(m, client, result, ixClause, isRowKeyQuery, getColumnList(m, metaModel, getKunderaQuery().getResult(), null), isSingleResult ? 1 : this.maxResult);
if (useInvertedIndex && !((QueryImpl) query).getKunderaQuery().getFilterClauseQueue().isEmpty()) result = (List) ((CassandraEntityReader) this.reader).readFromIndexTable(m, client, ixClause); .get(isRowKeyQuery).get(0).getExpressions() : null; Map<String, byte[]> rowKeys = ((CassandraEntityReader) this.reader).getRowKeyValue(expressions, ((AbstractAttribute) m.getIdAttribute()).getJPAColumnName());
protected List findUsingLucene(EntityMetadata m, Client client) { MetamodelImpl metaModel = (MetamodelImpl) kunderaMetadata.getApplicationMetadata().getMetamodel(m.getPersistenceUnit()); boolean useInvertedIndex = CassandraIndexHelper.isInvertedIndexingApplicable(m, MetadataUtils.useSecondryIndex(((ClientBase) client).getClientMetadata())); Map<Boolean, List<IndexClause>> ixClause = prepareIndexClause(m, useInvertedIndex); List<Object> result = new ArrayList<Object>(); if (((CassandraClientBase) client).isCql3Enabled(m)) { result = ((CassandraClientBase) client).executeQuery(m.getEntityClazz(), m.getRelationNames(), false, onQueryOverCQL3(m, client, metaModel, m.getRelationNames())); } else { result = ((CassandraEntityReader) getReader()).handleFindByRange(m, client, result, ixClause, true, getColumnList(m, metaModel, getKunderaQuery().getResult(), null), isSingleResult ? 1 : this.maxResult); } return result; }
ls = ((CassandraEntityReader) getReader()).readFromIndexTable(m, client, ixClause); ((CassandraEntityReader) getReader()).setConditions(ixClause); ls = reader.populateRelation(m, client, isSingleResult ? 1 : this.maxResult);
if (useInvertedIndex && !getKunderaQuery().getFilterClauseQueue().isEmpty()) result = (List) ((CassandraEntityReader) getReader()).readFromIndexTable(m, client, ixClause); result = ((CassandraEntityReader) getReader()).handleFindByRange(m, client, result, ixClause, isRowKeyQuery, getColumnList(m, getKunderaQuery().getResult(), null), isSingleResult ? 1 : this.maxResult);
if (useInvertedIndex && !((QueryImpl) query).getKunderaQuery().getFilterClauseQueue().isEmpty()) result = (List) ((CassandraEntityReader) this.reader).readFromIndexTable(m, client, ixClause); .get(isRowKeyQuery).get(0).getExpressions() : null; Map<String, byte[]> rowKeys = ((CassandraEntityReader) this.reader).getRowKeyValue(expressions, ((AbstractAttribute) m.getIdAttribute()).getJPAColumnName());
@Override public void initialize(Map<String, Object> externalProperty) { reader = new CassandraEntityReader(kunderaMetadata); initializePropertyReader(); setExternalProperties(externalProperty); configuration = new CassandraHostConfiguration(externalProperties, CassandraPropertyReader.csmd, getPersistenceUnit(), kunderaMetadata); // initialize timestamp generator. initializeTimestampGenerator(externalProperty); }
Set<String> rSet = fetchDataFromLucene(m.getEntityClazz(), client); ls = onAssociationUsingLucene(m, client, ls); ls = handleFindByRange(m, client, ls, conditions, isRowKeyQuery, null,maxResults);
Map<String, byte[]> rowKeys = getRowKeyValue(expressions, ((AbstractAttribute) m.getIdAttribute()).getJPAColumnName());
@Override public void initialize(Map<String, Object> externalProperty) { reader = new CassandraEntityReader(kunderaMetadata); initializePropertyReader(); // setExternalProperties(externalProperty); String loadBalancingPolicyName = CassandraPropertyReader.csmd != null ? CassandraPropertyReader.csmd .getConnectionProperties().getProperty(Constants.LOADBALANCING_POLICY) : null; initializeLoadBalancer(loadBalancingPolicyName); configuration = new CassandraHostConfiguration(externalProperties, CassandraPropertyReader.csmd, getPersistenceUnit(), kunderaMetadata); hostRetryService = new CassandraRetryService(configuration, this); // initialize timestamp generator. initializeTimestampGenerator(externalProperty); }
@Override public void initialize(Map<String, Object> externalProperty) { reader = new CassandraEntityReader(kunderaMetadata); initializePropertyReader(); setExternalProperties(externalProperty); String loadBalancingPolicyName = CassandraPropertyReader.csmd != null ? CassandraPropertyReader.csmd .getConnectionProperties().getProperty(Constants.LOADBALANCING_POLICY) : null; initializeLoadBalancer(loadBalancingPolicyName); configuration = new CassandraHostConfiguration(externalProperties, CassandraPropertyReader.csmd, getPersistenceUnit(), kunderaMetadata); hostRetryService = new CassandraRetryService(configuration, this); // initialize timestamp generator. initializeTimestampGenerator(externalProperty); }
@Override protected EntityReader getReader() { if (reader == null) { reader = new CassandraEntityReader(getLuceneQueryFromJPAQuery()); } return reader; }
@Override public void initialize(Map<String, Object> externalProperty) { reader = new CassandraEntityReader(); initializePropertyReader(); // setExternalProperties(externalProperty); String loadBalancingPolicyName = CassandraPropertyReader.csmd != null ? CassandraPropertyReader.csmd .getConnectionProperties().getProperty(Constants.LOADBALANCING_POLICY) : null; initializeLoadBalancer(loadBalancingPolicyName); configuration = new CassandraHostConfiguration(externalProperties, CassandraPropertyReader.csmd, getPersistenceUnit()); hostRetryService = new CassandraRetryService(configuration, this); }
@Override public void initialize(Map<String, Object> externalProperty) { reader = new CassandraEntityReader(); initializePropertyReader(); setExternalProperties(externalProperty); String loadBalancingPolicyName = CassandraPropertyReader.csmd != null ? CassandraPropertyReader.csmd .getConnectionProperties().getProperty(Constants.LOADBALANCING_POLICY) : null; initializeLoadBalancer(loadBalancingPolicyName); configuration = new CassandraHostConfiguration(externalProperties, CassandraPropertyReader.csmd, getPersistenceUnit()); hostRetryService = new CassandraRetryService(configuration, this); }
@Override public void initialize(Map<String, Object> externalProperty) { reader = new CassandraEntityReader(kunderaMetadata); initializePropertyReader(); // setExternalProperties(externalProperty); String loadBalancingPolicyName = CassandraPropertyReader.csmd != null ? CassandraPropertyReader.csmd .getConnectionProperties().getProperty(Constants.LOADBALANCING_POLICY) : null; initializeLoadBalancer(loadBalancingPolicyName); configuration = new CassandraHostConfiguration(externalProperties, CassandraPropertyReader.csmd, getPersistenceUnit(), kunderaMetadata); hostRetryService = new CassandraRetryService(configuration, this); // initialize timestamp generator. initializeTimestampGenerator(externalProperty); }