org.hypergraphdb.query

Class TypedValueCondition

    • Constructor Detail

      • TypedValueCondition

        public TypedValueCondition()
      • TypedValueCondition

        public TypedValueCondition(Ref<?> type,
                           Ref<java.lang.Object> value)
      • TypedValueCondition

        public TypedValueCondition(HGHandle typeHandle,
                           java.lang.Object value)
      • TypedValueCondition

        public TypedValueCondition(java.lang.Class<?> javaClass,
                           java.lang.Object value)
      • TypedValueCondition

        public TypedValueCondition(java.lang.Class<?> javaClass,
                           java.lang.Object value,
                           ComparisonOperator op)
    • Method Detail

      • satisfies

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

        Check whether a given Object satisfies this query condition.

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

        public void setTypeReference(Ref<?> type)
      • setJavaClass

        public void setJavaClass(java.lang.Class<?> c)
      • getJavaClass

        public java.lang.Class<?> getJavaClass()
      • setTypeHandle

        public void setTypeHandle(HGHandle handle)
      • getTypeHandle

        public HGHandle getTypeHandle()