com.clarkparsia.pellet.sparqldl.model.QueryPredicate Maven / Gradle / Ivy
// Copyright (c) 2006 - 2008, Clark & Parsia, LLC.
// This source code is available under the terms of the Affero General Public
// License v3.
//
// Please see LICENSE.txt for full license terms, including the availability of
// proprietary exceptions.
// Questions, comments, or requests for clarification: [email protected]
package com.clarkparsia.pellet.sparqldl.model;
/**
*
* Title: Query Predicates
*
*
* Description:
*
*
* Copyright: Copyright (c) 2007
*
*
* Company: Clark & Parsia, LLC.
*
*
* @author Petr Kremen
*/
public enum QueryPredicate {
Type, PropertyValue, NegativePropertyValue, SameAs, DifferentFrom, SubClassOf, EquivalentClass,
DisjointWith, ComplementOf, EquivalentProperty, SubPropertyOf, InverseOf, ObjectProperty,
DatatypeProperty, Domain, Range, Functional, InverseFunctional, Transitive, Symmetric, Asymmetric,
Reflexive, Irreflexive, propertyDisjointWith, Annotation,
Datatype,
// SPARQL-DL non-monotonic extensions
StrictSubClassOf, DirectSubClassOf, DirectType, DirectSubPropertyOf, StrictSubPropertyOf,
NotKnown,
// Union query
Union,
// undistinguished variable core
UndistVarCore;
private QueryPredicate() {
}
@Override
public String toString() {
return name();
}
}