org.hypergraphdb.query
Class And

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<HGQueryCondition>
              extended by org.hypergraphdb.query.And
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<HGQueryCondition>, java.util.Collection<HGQueryCondition>, java.util.List<HGQueryCondition>, java.util.RandomAccess, HGAtomPredicate, HGQueryCondition

public class And
extends java.util.ArrayList<HGQueryCondition>
implements HGQueryCondition, HGAtomPredicate

Represents the conjunction operator of a query condition. Several sub-clauses can be combined with an and operator using this class.

Author:
Borislav Iordanov
See Also:
Serialized Form

Constructor Summary
And()
           
And(HGQueryCondition clause)
           
And(HGQueryCondition clause1, HGQueryCondition clause2)
           
And(HGQueryCondition clause1, HGQueryCondition clause2, HGQueryCondition clause3)
           
And(HGQueryCondition clause1, HGQueryCondition clause2, HGQueryCondition clause3, HGQueryCondition clause4)
           
And(HGQueryCondition clause1, HGQueryCondition clause2, HGQueryCondition clause3, HGQueryCondition clause4, HGQueryCondition clause5)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean satisfies(HyperGraph hg, HGHandle value)
          Check whether a given Object satisfies this query condition.
 java.lang.String toString()
           
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Constructor Detail

And

public And()

And

public And(HGQueryCondition clause)

And

public And(HGQueryCondition clause1,
           HGQueryCondition clause2)

And

public And(HGQueryCondition clause1,
           HGQueryCondition clause2,
           HGQueryCondition clause3)

And

public And(HGQueryCondition clause1,
           HGQueryCondition clause2,
           HGQueryCondition clause3,
           HGQueryCondition clause4)

And

public And(HGQueryCondition clause1,
           HGQueryCondition clause2,
           HGQueryCondition clause3,
           HGQueryCondition clause4,
           HGQueryCondition clause5)
Method Detail

satisfies

public boolean satisfies(HyperGraph hg,
                         HGHandle value)
Description copied from interface: HGAtomPredicate

Check whether a given Object satisfies this query condition.

Specified by:
satisfies in interface HGAtomPredicate
Parameters:
hg - The HyperGraph instance.
value - The atom on which to test the query condition.
Returns:
true if the passed in parameter satisfies the condition and false otherwise.

clone

public java.lang.Object clone()
Overrides:
clone in class java.util.ArrayList<HGQueryCondition>

toString

public java.lang.String toString()
Overrides:
toString in class java.util.AbstractCollection<HGQueryCondition>