com.evolveum.midpoint.repo.sql.query2.restriction
Class Restriction<T extends ObjectFilter>

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

public abstract class Restriction<T extends ObjectFilter>
extends Object

Author:
lazyman

Constructor Summary
Restriction(QueryContext context, ObjectQuery query, T filter)
           
Restriction(Restriction parent, QueryContext context, ObjectQuery query, T filter)
           
 
Method Summary
abstract  boolean canHandle(ObjectFilter filter)
           
 QueryContext getContext()
           
 T getFilter()
           
 QueryInterpreter getInterpreter()
           
 Restriction getParent()
           
 ObjectQuery getQuery()
           
abstract  org.hibernate.criterion.Criterion interpret()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Restriction

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

Restriction

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

getParent

public Restriction getParent()

getContext

public QueryContext getContext()

getQuery

public ObjectQuery getQuery()

getFilter

public T getFilter()

getInterpreter

public QueryInterpreter getInterpreter()

interpret

public abstract org.hibernate.criterion.Criterion interpret()
                                                     throws QueryException
Throws:
QueryException

canHandle

public abstract boolean canHandle(ObjectFilter filter)


Copyright © 2013 evolveum. All Rights Reserved.