Class WhereClauseFilter

java.lang.Object
de.uplanet.lucy.server.usermanager.ds.filter.WhereClauseFilter
All Implemented Interfaces:
de.uplanet.lucy.server.usermanager.ds.IDsFilter
Direct Known Subclasses:
FieldFilter

@Scriptable public class WhereClauseFilter extends Object implements de.uplanet.lucy.server.usermanager.ds.IDsFilter
  • Constructor Details

    • WhereClauseFilter

      public WhereClauseFilter(de.uplanet.lucy.server.usermanager.ds.filter.IExpression... p_expressions)
    • WhereClauseFilter

      public WhereClauseFilter(List<de.uplanet.lucy.server.usermanager.ds.filter.IExpression> p_expressions)
  • Method Details

    • setExpressions

      public void setExpressions(de.uplanet.lucy.server.usermanager.ds.filter.IExpression[] p_expressions)
    • getSqlWhere

      public String getSqlWhere(de.uplanet.lucy.server.usermanager.ds.IDsAttributesHelper p_helper)
      Specified by:
      getSqlWhere in interface de.uplanet.lucy.server.usermanager.ds.IDsFilter
    • initPreparedStatement

      public int initPreparedStatement(de.uplanet.jdbc.JdbcConnection p_conn, PreparedStatement p_prepStmt, int p_iParameterStart, List<Clob> p_tmpClobs) throws SQLException
      Specified by:
      initPreparedStatement in interface de.uplanet.lucy.server.usermanager.ds.IDsFilter
      Throws:
      SQLException
    • hasContainerGuid

      public boolean hasContainerGuid()
      Specified by:
      hasContainerGuid in interface de.uplanet.lucy.server.usermanager.ds.IDsFilter
    • isMemberJoinNeeded

      public boolean isMemberJoinNeeded()
      Specified by:
      isMemberJoinNeeded in interface de.uplanet.lucy.server.usermanager.ds.IDsFilter
    • getTableNames

      public List<String> getTableNames(de.uplanet.lucy.server.usermanager.ds.IDsAttributesHelper p_helper)
      Specified by:
      getTableNames in interface de.uplanet.lucy.server.usermanager.ds.IDsFilter