This kind of evaluation of the expression can only tell us the first failing
constraint, so we use full evaluation instead, as embodied in this node.
See also org..
| Access | Constructor and Description |
|---|---|
| pack-priv | AndNoShortCircuitNode(ValueNode
The left operand of the AND leftOperand, ValueNode The right operand of the AND rightOperand, ContextManager context manager cm)
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | generateExpression(ExpressionClassBuilder
The ExpressionClassBuilder for the class we're generating acb, MethodBuilder The method the code to place the code mb)Overrides org. Generate code for no short-circuiting AND operator. |
| AndNoShortCircuitNode | back to summary |
|---|---|
pack-priv AndNoShortCircuitNode(ValueNode leftOperand, ValueNode rightOperand, ContextManager cm) throws StandardException
| |
| generateExpression | back to summary |
|---|---|
| pack-priv void generateExpression(ExpressionClassBuilder acb, MethodBuilder mb) throws StandardException Overrides org. Generate code for no short-circuiting AND operator. Used to evaluate check constraints where at least one is deferrable, since we need to know exactly which constraint(s) violated the checks.
| |