com.evolveum.midpoint.repo.sql.query2.restriction
Class UnaryLogicalRestriction<T extends UnaryLogicalFilter>

java.lang.Object
  extended by com.evolveum.midpoint.repo.sql.query2.restriction.Restriction<T>
      extended by com.evolveum.midpoint.repo.sql.query2.restriction.LogicalRestriction<T>
          extended by com.evolveum.midpoint.repo.sql.query2.restriction.UnaryLogicalRestriction<T>
Direct Known Subclasses:
NotRestriction

public class UnaryLogicalRestriction<T extends UnaryLogicalFilter>
extends LogicalRestriction<T>

Author:
lazyman

Constructor Summary
UnaryLogicalRestriction(QueryContext context, ObjectQuery query, T filter)
           
UnaryLogicalRestriction(Restriction parent, QueryContext context, ObjectQuery query, T filter)
           
 
Method Summary
 boolean canHandle(ObjectFilter filter)
           
 LogicalOperation getOperation()
           
 org.hibernate.criterion.Criterion interpret()
           
 
Methods inherited from class com.evolveum.midpoint.repo.sql.query2.restriction.Restriction
getContext, getFilter, getInterpreter, getParent, getQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnaryLogicalRestriction

public UnaryLogicalRestriction(QueryContext context,
                               ObjectQuery query,
                               T filter)

UnaryLogicalRestriction

public UnaryLogicalRestriction(Restriction parent,
                               QueryContext context,
                               ObjectQuery query,
                               T filter)
Method Detail

canHandle

public boolean canHandle(ObjectFilter filter)
Overrides:
canHandle in class LogicalRestriction<T extends UnaryLogicalFilter>

getOperation

public LogicalOperation getOperation()

interpret

public org.hibernate.criterion.Criterion interpret()
Overrides:
interpret in class LogicalRestriction<T extends UnaryLogicalFilter>


Copyright © 2013 evolveum. All Rights Reserved.