com.hp.hpl.guess
Class Query

java.lang.Object
  extended byorg.python.core.PyObject
      extended byorg.python.core.PySequence
          extended byorg.python.core.PyList
              extended bycom.hp.hpl.guess.Query
All Implemented Interfaces:
ClassDictInit, Collection, Serializable
Direct Known Subclasses:
ComparisonQuery, CompoundQuery

public abstract class Query
extends PyList

See Also:
Serialized Form

Field Summary
static String AND
           
static String EQ
           
static String GE
           
static String GT
           
static String LE
           
static String LIKE
           
static String LT
           
static String NE
           
static String OR
           
 
Fields inherited from class org.python.core.PyList
__class__
 
Fields inherited from class org.python.core.PySequence
annotation
 
Constructor Summary
Query(Graph graph, int type)
           
 
Method Summary
 PyObject __and__(PyObject other)
          Equivalent to the standard Python __and__ method
 int __len__()
          Equivalent to the standard Python __len__ method.
 PyObject __or__(PyObject other)
          Equivalent to the standard Python __or__ method
 void __setattr__(String name, PyObject value)
          A variant of the __setattr__ method which accepts a String as the key.
 PyString __str__()
          Equivalent to the standard Python __str__ method.
abstract  boolean describes(GraphElement element)
           
 PyObject get(int i)
           
 Graph getGraph()
           
abstract  Set getStates(Set init)
           
abstract  String toSQLString()
           
 String toString()
           
 
Methods inherited from class org.python.core.PyList
__add__, __findattr__, __iadd__, __imul__, add, addAll, append, classDictInit, clear, contains, containsAll, count, equals, extend, hashCode, index, insert, isEmpty, iterator, pop, pop, remove, remove, removeAll, retainAll, reverse, safeRepr, size, sort, sort, toArray, toArray
 
Methods inherited from class org.python.core.PySequence
__anye__, __bde__, __delitem__, __delslice__, __eq__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __lde__, __le__, __lt__, __ne__, __nonzero__, __rde__, __setitem__, __setitem__, __setslice__, __sub__, __tojava__, containsGraphElements, findEdges, findEdges, findGraphElements, findGraphElements, findNodes, findNodes, findNodesAndEdges, findNodesAndEdges, getAnnotation, groupAndSortBy, groupBy, hide, isMappingType, isNumberType, show, sortBy, unroll
 
Methods inherited from class org.python.core.PyObject
__abs__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delitem__, __delslice__, __dir__, __div__, __divmod__, __findattr__, __finditem__, __float__, __getattr__, __getattr__, __getitem__, __getslice__, __hash__, __hex__, __iand__, __idiv__, __idivmod__, __ilshift__, __imod__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __ixor__, __like__, __long__, __lshift__, __mod__, __mul__, __neg__, __not__, __oct__, __pos__, __pow__, __pow__, __radd__, __rand__, __rcontained__, __rcontains__, __rdiv__, __rdivmod__, __repr__, __rexact__, __rlshift__, __rmod__, __rmul__, __ror__, __roverlaps__, __rpow__, __rrshift__, __rshift__, __rsub__, __rxor__, __setattr__, __setitem__, __setslice__, __str2__, __xor__, _add, _and, _anye, _bde, _callextra, _cmp, _div, _divmod, _dodel, _doget, _doget, _doset, _eq, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _lde, _le, _like, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rcontained, _rcontains, _rde, _rexact, _roverlaps, _rshift, _sub, _xor, invoke, invoke, invoke, invoke, invoke, isCallable, isSequenceType
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EQ

public static final String EQ
See Also:
Constant Field Values

NE

public static final String NE
See Also:
Constant Field Values

LT

public static final String LT
See Also:
Constant Field Values

GT

public static final String GT
See Also:
Constant Field Values

LE

public static final String LE
See Also:
Constant Field Values

GE

public static final String GE
See Also:
Constant Field Values

LIKE

public static final String LIKE
See Also:
Constant Field Values

AND

public static final String AND
See Also:
Constant Field Values

OR

public static final String OR
See Also:
Constant Field Values
Constructor Detail

Query

public Query(Graph graph,
             int type)
Method Detail

getStates

public abstract Set getStates(Set init)

getGraph

public Graph getGraph()

__and__

public PyObject __and__(PyObject other)
Description copied from class: PyObject
Equivalent to the standard Python __and__ method

Overrides:
__and__ in class PySequence

__or__

public PyObject __or__(PyObject other)
Description copied from class: PyObject
Equivalent to the standard Python __or__ method

Overrides:
__or__ in class PySequence

__setattr__

public void __setattr__(String name,
                        PyObject value)
Description copied from class: PyObject
A variant of the __setattr__ method which accepts a String as the key. This String must be interned.

Overrides:
__setattr__ in class PySequence

get

public PyObject get(int i)

__len__

public int __len__()
Description copied from class: PyObject
Equivalent to the standard Python __len__ method. Part of the mapping discipline.

Overrides:
__len__ in class PyList

describes

public abstract boolean describes(GraphElement element)

__str__

public PyString __str__()
Description copied from class: PyObject
Equivalent to the standard Python __str__ method. This method should not typically need to be overridden. The easiest way to configure the string representation of a PyObject is to override the standard Java toString method.

Overrides:
__str__ in class PyList

toString

public String toString()
Overrides:
toString in class PyList

toSQLString

public abstract String toSQLString()