# Uses of Class
org.apache.cayenne.access.translator.sqltemplate.Context

Packages that use Context
Package
Description
org.apache.cayenne.access.translator.sqltemplate
org.apache.cayenne.access.translator.sqltemplate.directive
org.apache.cayenne.access.translator.sqltemplate.parser

- ## Uses of Context in org.apache.cayenne.access.translator.sqltemplate

  Methods in org.apache.cayenne.access.translator.sqltemplate that return Context
  Modifier and Type
  Method
  Description
  `Context`
  DefaultTemplateContextFactory.`createContext(Map<String,?> parameters, boolean positionalMode, DbAdapter adapter)`
  `Context`
  TemplateContextFactory.`createContext(Map<String,?> parameters, boolean positionalMode, DbAdapter adapter)`
  `default Context`
  TemplateContextFactory.`createContext(Map<String,?> parameters, DbAdapter adapter)`
  Methods in org.apache.cayenne.access.translator.sqltemplate with parameters of type Context
  Modifier and Type
  Method
  Description
  `protected TranslatedSQL`
  DefaultSQLTemplateTranslator.`process(String template, Context context)`

- ## Uses of Context in org.apache.cayenne.access.translator.sqltemplate.directive

  Methods in org.apache.cayenne.access.translator.sqltemplate.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, int jdbcType, int scale, Object value)`
  `protected void`
  BindEqual.`processBinding(Context context, int jdbcType, int scale, Object value)`
  `protected void`
  BindNotEqual.`processBinding(Context context, int jdbcType, int scale, Object value)`
  `protected void`
  BindObjectEqual.`render(Context context, int jdbcType, int scale, Object value)`
  `protected void`
  BindObjectNotEqual.`render(Context context, int jdbcType, int scale, Object value)`
  `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.access.translator.sqltemplate.parser

  Methods in org.apache.cayenne.access.translator.sqltemplate.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)`