18 package com.mysql.clusterj.core.query;
20 import com.mysql.clusterj.ClusterJException;
22 import com.mysql.clusterj.core.spi.QueryExecutionContext;
23 import com.mysql.clusterj.core.store.IndexScanOperation;
24 import com.mysql.clusterj.core.store.ScanFilter;
25 import com.mysql.clusterj.core.store.ScanOperation;
45 lower.setProperty(property);
46 upper.setProperty(property);
61 if (
lower.getParameterValue(context) == null || upper.getParameterValue(context) == null) {
65 property.markLowerBound(candidateIndices,
this,
false);
66 property.markUpperBound(candidateIndices,
this,
false);
78 property.operationSetBounds(
lower.getParameterValue(context),
80 property.operationSetBounds(upper.getParameterValue(context),
93 property.operationSetBounds(upper.getParameterValue(context),
106 property.operationSetBounds(
lower.getParameterValue(context),
119 ScanFilter filter = op.getScanFilter(context);
123 }
catch (Exception ex) {
125 local.
message(
"ERR_Get_NdbFilter"), ex);
137 property.filterCmpValue(
lower.getParameterValue(context),
139 property.filterCmpValue(upper.getParameterValue(context),