Class SqlCriteriaEncoder

java.lang.Object
io.vertigo.datastore.plugins.entitystore.sql.SqlCriteriaEncoder
All Implemented Interfaces:
io.vertigo.datamodel.criteria.CriteriaEncoder

public class SqlCriteriaEncoder extends Object implements io.vertigo.datamodel.criteria.CriteriaEncoder
  • Constructor Details

    • SqlCriteriaEncoder

      public SqlCriteriaEncoder(io.vertigo.database.sql.vendor.SqlDialect sqlDialect)
    • SqlCriteriaEncoder

      public SqlCriteriaEncoder(io.vertigo.database.sql.vendor.SqlDialect sqlDialect, Optional<String> alias, boolean bindedParameters)
  • Method Details

    • encodeLogicalOperator

      public String encodeLogicalOperator(io.vertigo.datamodel.criteria.CriteriaLogicalOperator logicalOperator)
      Specified by:
      encodeLogicalOperator in interface io.vertigo.datamodel.criteria.CriteriaEncoder
    • getExpressionStartDelimiter

      public String getExpressionStartDelimiter()
      Specified by:
      getExpressionStartDelimiter in interface io.vertigo.datamodel.criteria.CriteriaEncoder
    • getExpressionEndDelimiter

      public String getExpressionEndDelimiter()
      Specified by:
      getExpressionEndDelimiter in interface io.vertigo.datamodel.criteria.CriteriaEncoder
    • encodeOperator

      public String encodeOperator(io.vertigo.datamodel.criteria.CriteriaCtx ctx, io.vertigo.datamodel.criteria.CriterionOperator criterionOperator, io.vertigo.datamodel.data.definitions.DataFieldName dataFieldName, Serializable[] values)
      Specified by:
      encodeOperator in interface io.vertigo.datamodel.criteria.CriteriaEncoder