MySQL 5.6.14 Source Code Document
|
Public Member Functions | |
BetweenPredicateImpl (QueryDomainTypeImpl<?> dobj, PropertyImpl property, ParameterImpl lower, ParameterImpl upper) | |
void | markParameters () |
void | unmarkParameters () |
void | markBoundsForCandidateIndices (QueryExecutionContext context, CandidateIndexImpl[] candidateIndices) |
void | operationSetBounds (QueryExecutionContext context, IndexScanOperation op, boolean lastColumn) |
void | operationSetUpperBound (QueryExecutionContext context, IndexScanOperation op, boolean lastColumn) |
void | operationSetLowerBound (QueryExecutionContext context, IndexScanOperation op, boolean lastColumn) |
void | filterCmpValue (QueryExecutionContext context, ScanOperation op) |
void | filterCmpValue (QueryExecutionContext context, ScanOperation op, ScanFilter filter) |
Public Member Functions inherited from com.mysql.clusterj.core.query.PredicateImpl | |
PredicateImpl (QueryDomainTypeImpl<?> dobj) | |
Predicate | or (Predicate other) |
Predicate | and (Predicate other) |
Predicate | not () |
void | operationEqual (QueryExecutionContext context, Operation op) |
void | operationEqualFor (QueryExecutionContext context, Operation op, String indexName) |
void | objectSetValuesFor (QueryExecutionContext context, Object row, String indexName) |
void | assertIdenticalDomainObject (PredicateImpl other, String venue) |
CandidateIndexImpl | getBestCandidateIndex (QueryExecutionContext context) |
Protected Attributes | |
ParameterImpl | lower |
ParameterImpl | upper |
PropertyImpl | property |
Protected Attributes inherited from com.mysql.clusterj.core.query.PredicateImpl | |
QueryDomainTypeImpl<?> | dobj |
Additional Inherited Members | |
Protected Member Functions inherited from com.mysql.clusterj.core.query.PredicateImpl | |
CandidateIndexImpl | getBestCandidateIndexFor (QueryExecutionContext context, PredicateImpl...predicates) |
int | getNumberOfConditionsInPredicate () |
Implement the between operator with a property and two parameters.
Definition at line 31 of file BetweenPredicateImpl.java.
|
inline |
Create a filter for the operation. Set the condition into the new filter.
context | the query execution context with the parameter values |
op | the operation |
Reimplemented from com.mysql.clusterj.core.query.PredicateImpl.
Definition at line 116 of file BetweenPredicateImpl.java.
|
inline |
Set the condition into the filter.
context | the query execution context with the parameter values |
op | the operation |
filter | the filter |
Reimplemented from com.mysql.clusterj.core.query.PredicateImpl.
Definition at line 135 of file BetweenPredicateImpl.java.
|
inlinevirtual |
Mark all parameters as being required.
Implements com.mysql.clusterj.core.query.PredicateImpl.
Definition at line 49 of file BetweenPredicateImpl.java.
|
inline |
Set the upper and lower bounds for the operation. Delegate to the property to actually call the setBounds for each of upper and lower bound.
context | the query context that contains the parameter values |
op | the index scan operation on which to set bounds |
Reimplemented from com.mysql.clusterj.core.query.PredicateImpl.
Definition at line 76 of file BetweenPredicateImpl.java.
|
inline |
Set the lower bound for the operation. Delegate to the property to actually call the setBounds for the lower bound.
context | the query context that contains the parameter values |
op | the index scan operation on which to set bounds |
Reimplemented from com.mysql.clusterj.core.query.PredicateImpl.
Definition at line 104 of file BetweenPredicateImpl.java.
|
inline |
Set the upper bound for the operation. Delegate to the property to actually call the setBounds for the upper bound.
context | the query context that contains the parameter values |
op | the index scan operation on which to set bounds |
Reimplemented from com.mysql.clusterj.core.query.PredicateImpl.
Definition at line 91 of file BetweenPredicateImpl.java.
|
inlinevirtual |
Unmark all parameters as being required.
Implements com.mysql.clusterj.core.query.PredicateImpl.
Definition at line 54 of file BetweenPredicateImpl.java.
|
protected |
The lower and upper bound parameters
Definition at line 34 of file BetweenPredicateImpl.java.
|
protected |
The property to compare with
Definition at line 37 of file BetweenPredicateImpl.java.