Module xl

Class QueryState

java.lang.Object
de.grogra.xl.query.QueryState
Direct Known Subclasses:
Graph.QState

public class QueryState extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • newVariables

      protected int newVariables(int length)
    • addVariable

      protected void addVariable(Variable local)
    • addVariable

      protected void addVariable()
    • setVariables

      protected void setVariables(int fp)
    • getGraph

      public Graph getGraph()
    • getModel

      public RuntimeModel getModel()
    • initialize

      public void initialize()
    • breakMatching

      public void breakMatching()
    • dispose

      protected void dispose()
    • visitMatch

      public void visitMatch(Producer prod)
    • getFirstNodeData

      public NodeData getFirstNodeData()
    • getNodeData

      public NodeData getNodeData(Object node)
    • hasInVariable

      public boolean hasInVariable()
    • hasOutVariable

      public boolean hasOutVariable()
    • getInValue

      public Object getInValue()
    • getOutValue

      public Object getOutValue()
    • ibound

      public int ibound(int index)
    • ibind

      public int ibind(int index, int value)
    • imatch

      public void imatch(int index, int value, MatchConsumer consumer, int arg)
    • lbound

      public long lbound(int index)
    • lbind

      public int lbind(int index, long value)
    • lmatch

      public void lmatch(int index, long value, MatchConsumer consumer, int arg)
    • fbound

      public float fbound(int index)
    • fbind

      public int fbind(int index, float value)
    • fmatch

      public void fmatch(int index, float value, MatchConsumer consumer, int arg)
    • dbound

      public double dbound(int index)
    • dbind

      public int dbind(int index, double value)
    • dmatch

      public void dmatch(int index, double value, MatchConsumer consumer, int arg)
    • abound

      public Object abound(int index)
    • abind

      public int abind(int index, Object value)
    • amatch

      public void amatch(int index, Object value, MatchConsumer consumer, int arg)
    • nullbind

      public int nullbind(int index)
    • isBound

      public boolean isBound(int index)
    • isNull

      public boolean isNull(int index)
    • unbind

      public void unbind(int index)
    • excludeFromMatch

      protected boolean excludeFromMatch(Object node, boolean context)
    • allowsNoninjectiveMatches

      protected boolean allowsNoninjectiveMatches()
    • popRelation

      public void popRelation() throws QueryStateMultiScaleException
      Throws:
      QueryStateMultiScaleException
    • addRelation

      public void addRelation(Object src, Object tgt, int relationType) throws QueryStateMultiScaleException
      Throws:
      QueryStateMultiScaleException
    • queryContextMatch

      public boolean queryContextMatch() throws QueryStateMultiScaleException
      Throws:
      QueryStateMultiScaleException
    • addIsMultiScaleMatcher

      public void addIsMultiScaleMatcher(boolean isMultiScale)
    • getIsMultiScaleMatcher

      public boolean getIsMultiScaleMatcher()
    • popIsMultiScaleMatcher

      public boolean popIsMultiScaleMatcher()
    • setIsMultiScaleMatcherLast

      public void setIsMultiScaleMatcherLast(boolean isMultiScale)
    • getIsMultiScaleMatcherSize

      public int getIsMultiScaleMatcherSize()
    • getIsMultiScaleMatcherTrueCount

      public int getIsMultiScaleMatcherTrueCount()
    • getRelationCount

      public int getRelationCount()
    • removeDynamicConnections

      public void removeDynamicConnections()
    • updateFirstLastNodes

      public void updateFirstLastNodes()
    • getFirstNodes

      public ObjectList<Object> getFirstNodes()
    • getLastNodes

      public ObjectList<Object> getLastNodes()
    • getTrailingIncomingRefinements

      public HashMap<Object,ObjectList<Object>> getTrailingIncomingRefinements()
    • getTrailingOutgoingRefinements

      public HashMap<Object,ObjectList<Object>> getTrailingOutgoingRefinements()
    • updateTrailingRefinements

      public void updateTrailingRefinements()
    • setExtentVisibility

      public QueryState setExtentVisibility(int i)
      For RGGGraphs, the extent visibility goes from 0 to 255 (11111111 as decimal). Each 1 at the nth mean that the extent n is visible (from right to left). If the visibility is set to a negative number the gaph will use its default value.
    • getExtentVisibility

      public int getExtentVisibility()