public int getOperation(StoreQuery q) { return _select ? OP_SELECT : (q.getContext().getCandidateType() != null || q.getContext().getResultType() != null || q.getContext().getResultMappingName() != null || q.getContext().getResultMappingScope() != null) ? OP_SELECT : OP_UPDATE; }
public int getOperation(StoreQuery q) { return _select ? OP_SELECT : (q.getContext().getCandidateType() != null || q.getContext().getResultType() != null || q.getContext().getResultMappingName() != null || q.getContext().getResultMappingScope() != null) ? OP_SELECT : OP_UPDATE; }
public String[] getDataStoreActions(StoreQuery q, Object[] params, Range range) { return new String[]{ q.getContext().getQueryString() }; }
public String[] getDataStoreActions(StoreQuery q, Object[] params, Range range) { return new String[]{ q.getContext().getQueryString() }; }
public int getOperation(StoreQuery q) { return _select ? OP_SELECT : (q.getContext().getCandidateType() != null || q.getContext().getResultType() != null || q.getContext().getResultMappingName() != null || q.getContext().getResultMappingScope() != null) ? OP_SELECT : OP_UPDATE; }
public String[] getDataStoreActions(StoreQuery q, Object[] params, Range range) { return new String[]{ q.getContext().getQueryString() }; }
public int getOperation(StoreQuery q) { return _select ? OP_SELECT : (q.getContext().getCandidateType() != null || q.getContext().getResultType() != null || q.getContext().getResultMappingName() != null || q.getContext().getResultMappingScope() != null) ? OP_SELECT : OP_UPDATE; }
public final void validate(StoreQuery q) { QueryExpressions exps = assertQueryExpression(); ValidateGroupingExpressionVisitor.validate(q.getContext(), exps); }
public Number executeUpdate(StoreQuery q, Object[] params) { Number num = ((ExpressionStoreQuery) q).executeUpdate(this, _meta, _metas, _subs, _facts, _exps, params); if (num == null) return q.getContext().updateInMemory(q, this, params); return num; }
public Number executeDelete(StoreQuery q, Object[] params) { Number num = ((ExpressionStoreQuery) q).executeDelete(this, _meta, _metas, _subs, _facts, _exps, params); if (num == null) return q.getContext().deleteInMemory(q, this, params); return num; }
public boolean isAggregate(StoreQuery q) { if (!_executors[0].isAggregate(q)) return false; // we can't merge aggregates throw new UnsupportedException(_loc.get("merged-aggregate", q.getContext().getCandidateType(), q.getContext().getQueryString())); }
public boolean isAggregate(StoreQuery q) { if (!_executors[0].isAggregate(q)) return false; // we can't merge aggregates throw new UnsupportedException(_loc.get("merged-aggregate", q.getContext().getCandidateType(), q.getContext().getQueryString())); }
public boolean isAggregate(StoreQuery q) { if (!_executors[0].isAggregate(q)) return false; // we can't merge aggregates throw new UnsupportedException(_loc.get("merged-aggregate", q.getContext().getCandidateType(), q.getContext().getQueryString())); }
public boolean isAggregate(StoreQuery q) { if (!_executors[0].isAggregate(q)) return false; // we can't merge aggregates throw new UnsupportedException(_loc.get("merged-aggregate", q.getContext().getCandidateType(), q.getContext().getQueryString())); }
public Number executeUpdate(StoreQuery q, Object[] params) { try { return q.getContext().updateInMemory(q, this, params); } finally { for (ClassMetaData cmd : getAccessPathMetaDatas(q)) { DataCache cache = cmd.getDataCache(); if (cache != null && cache.getEvictOnBulkUpdate()) { cache.removeAll(cmd.getDescribedType(), true); } } } }
public Number executeUpdate(StoreQuery q, Object[] params) { try { return q.getContext().updateInMemory(q, this, params); } finally { for (ClassMetaData cmd : getAccessPathMetaDatas(q)) { DataCache cache = cmd.getDataCache(); if (cache != null && cache.getEvictOnBulkUpdate()) { cache.removeAll(cmd.getDescribedType(), true); } } } }
public Number executeUpdate(StoreQuery q, Object[] params) { try { return q.getContext().updateInMemory(q, this, params); } finally { for (ClassMetaData cmd : getAccessPathMetaDatas(q)) { DataCache cache = cmd.getDataCache(); if (cache != null && cache.getEvictOnBulkUpdate()) { cache.removeAll(cmd.getDescribedType(), true); } } } }
public Number executeDelete(StoreQuery q, Object[] params) { try { return q.getContext().deleteInMemory(q, this, params); } finally { for (ClassMetaData cmd : getAccessPathMetaDatas(q)) { DataCache cache = cmd.getDataCache(); if (cache != null && cache.getEvictOnBulkUpdate()) { cache.removeAll(cmd.getDescribedType(), true); } } } }
public Number executeDelete(StoreQuery q, Object[] params) { try { return q.getContext().deleteInMemory(q, this, params); } finally { for (ClassMetaData cmd : getAccessPathMetaDatas(q)) { DataCache cache = cmd.getDataCache(); if (cache != null && cache.getEvictOnBulkUpdate()) { cache.removeAll(cmd.getDescribedType(), true); } } } }
public Number executeDelete(StoreQuery q, Object[] params) { try { return q.getContext().deleteInMemory(q, this, params); } finally { for (ClassMetaData cmd : getAccessPathMetaDatas(q)) { DataCache cache = cmd.getDataCache(); if (cache != null && cache.getEvictOnBulkUpdate()) { cache.removeAll(cmd.getDescribedType(), true); } } } }