## Uses of Class
org.apache.cayenne.template.Context

- Packages that use Context
  Package | Description
  --- | ---
  org.apache.cayenne.template |
  org.apache.cayenne.template.directive |
  org.apache.cayenne.template.parser |

- - ### Uses of Context in org.apache.cayenne.template

    Methods in org.apache.cayenne.template that return Context
    Modifier and Type | Method | Description
    --- | --- | ---
    `Context` | DefaultTemplateContextFactory.`createContext​(Map<String,​?> parameters, boolean positionalMode)` |
    `default Context` | TemplateContextFactory.`createContext​(Map<String,​?> parameters)` |
    `Context` | TemplateContextFactory.`createContext​(Map<String,​?> parameters, boolean positionalMode)` |

    Methods in org.apache.cayenne.template with parameters of type Context
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected SQLStatement` | CayenneSQLTemplateProcessor.`process​(String template, Context context)` |

  - ### Uses of Context in org.apache.cayenne.template.directive

    Methods in org.apache.cayenne.template.directive with parameters of type Context
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Bind.`apply​(Context context, ASTExpression... expressions)` |
    `void` | BindObjectEqual.`apply​(Context context, ASTExpression... expressions)` |
    `void` | Directive.`apply​(Context context, ASTExpression... expressions)` |
    `void` | Result.`apply​(Context context, ASTExpression... expressions)` |
    `protected void` | Bind.`bindValue​(Context context, Object value, String jdbcTypeName, int scale)` |
    `protected void` | Bind.`processBinding​(Context context, ParameterBinding binding)` |
    `protected void` | BindEqual.`processBinding​(Context context, ParameterBinding binding)` |
    `protected void` | BindNotEqual.`processBinding​(Context context, ParameterBinding binding)` |
    `protected void` | BindObjectEqual.`render​(Context context, ParameterBinding binding)` |
    `protected void` | BindObjectNotEqual.`render​(Context context, ParameterBinding binding)` |
    `protected void` | BindObjectEqual.`renderColumn​(Context context, String columnName, int columnIndex)` |
    `protected void` | BindObjectNotEqual.`renderColumn​(Context context, String columnName, int columnIndex)` |

  - ### Uses of Context in org.apache.cayenne.template.parser

    Methods in org.apache.cayenne.template.parser with parameters of type Context
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ASTArray.`evaluate​(Context context)` |
    `void` | ASTBlock.`evaluate​(Context context)` |
    `void` | ASTDirective.`evaluate​(Context context)` |
    `void` | ASTExpression.`evaluate​(Context context)` |
    `void` | ASTIfElse.`evaluate​(Context context)` |
    `void` | ASTMethod.`evaluate​(Context context)` |
    `void` | ASTVariable.`evaluate​(Context context)` |
    `void` | Node.`evaluate​(Context context)` |
    `void` | ScalarNode.`evaluate​(Context context)` |
    `protected Object[]` | ASTArray.`evaluateAsArray​(Context context)` |
    `boolean` | ASTBoolScalar.`evaluateAsBoolean​(Context context)` |
    `boolean` | ASTExpression.`evaluateAsBoolean​(Context context)` |
    `boolean` | ASTFloatScalar.`evaluateAsBoolean​(Context context)` |
    `boolean` | ASTIntScalar.`evaluateAsBoolean​(Context context)` |
    `boolean` | ASTVariable.`evaluateAsBoolean​(Context context)` |
    `boolean` | ExpressionNode.`evaluateAsBoolean​(Context context)` |
    `boolean` | ScalarNode.`evaluateAsBoolean​(Context context)` |
    `double` | ASTExpression.`evaluateAsDouble​(Context context)` |
    `double` | ASTFloatScalar.`evaluateAsDouble​(Context context)` |
    `double` | ASTIntScalar.`evaluateAsDouble​(Context context)` |
    `double` | ASTVariable.`evaluateAsDouble​(Context context)` |
    `double` | ExpressionNode.`evaluateAsDouble​(Context context)` |
    `double` | ScalarNode.`evaluateAsDouble​(Context context)` |
    `long` | ASTExpression.`evaluateAsLong​(Context context)` |
    `long` | ASTIntScalar.`evaluateAsLong​(Context context)` |
    `long` | ASTVariable.`evaluateAsLong​(Context context)` |
    `long` | ExpressionNode.`evaluateAsLong​(Context context)` |
    `long` | ScalarNode.`evaluateAsLong​(Context context)` |
    `Object` | ASTArray.`evaluateAsObject​(Context context)` |
    `Object` | ASTExpression.`evaluateAsObject​(Context context)` |
    `Object` | ASTMethod.`evaluateAsObject​(Context context, Object parentObject)` | Evaluate method call to an Object
    `Object` | ASTVariable.`evaluateAsObject​(Context context)` |
    `Object` | ExpressionNode.`evaluateAsObject​(Context context)` |
    `Object` | ScalarNode.`evaluateAsObject​(Context context)` |
    `String` | ASTArray.`evaluateAsString​(Context context)` |
    `String` | ASTExpression.`evaluateAsString​(Context context)` |
    `String` | ASTVariable.`evaluateAsString​(Context context)` |
    `String` | ExpressionNode.`evaluateAsString​(Context context)` |
    `String` | ScalarNode.`evaluateAsString​(Context context)` |