Search in sources :

Example 1 with ComparisionOperator

use of org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator in project atlas by apache.

the class NativeJanusGraphQuery method has.

@Override
public void has(String propertyName, QueryOperator op, Object value) {
    JanusGraphPredicate pred;
    if (op instanceof ComparisionOperator) {
        Compare c = getGremlinPredicate((ComparisionOperator) op);
        pred = JanusGraphPredicate.Converter.convert(c);
    } else {
        pred = getGremlinPredicate((MatchingOperator) op);
    }
    query.has(propertyName, pred, value);
}
Also used : ComparisionOperator(org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator) MatchingOperator(org.apache.atlas.repository.graphdb.AtlasGraphQuery.MatchingOperator) JanusGraphPredicate(org.janusgraph.graphdb.query.JanusGraphPredicate) Compare(org.apache.tinkerpop.gremlin.process.traversal.Compare)

Example 2 with ComparisionOperator

use of org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator in project incubator-atlas by apache.

the class NativeTitan0GraphQuery method has.

@Override
public void has(String propertyName, QueryOperator op, Object value) {
    TitanPredicate pred;
    if (op instanceof ComparisionOperator) {
        Compare c = getGremlinPredicate((ComparisionOperator) op);
        pred = TitanPredicate.Converter.convert(c);
    } else {
        pred = getGremlinPredicate((MatchingOperator) op);
    }
    query.has(propertyName, pred, value);
}
Also used : ComparisionOperator(org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator) MatchingOperator(org.apache.atlas.repository.graphdb.AtlasGraphQuery.MatchingOperator) TitanPredicate(com.thinkaurelius.titan.graphdb.query.TitanPredicate) Compare(com.tinkerpop.blueprints.Compare)

Example 3 with ComparisionOperator

use of org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator in project incubator-atlas by apache.

the class NativeTitan1GraphQuery method has.

@Override
public void has(String propertyName, QueryOperator op, Object value) {
    TitanPredicate pred;
    if (op instanceof ComparisionOperator) {
        Compare c = getGremlinPredicate((ComparisionOperator) op);
        pred = TitanPredicate.Converter.convert(c);
    } else {
        pred = getGremlinPredicate((MatchingOperator) op);
    }
    query.has(propertyName, pred, value);
}
Also used : ComparisionOperator(org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator) MatchingOperator(org.apache.atlas.repository.graphdb.AtlasGraphQuery.MatchingOperator) TitanPredicate(com.thinkaurelius.titan.graphdb.query.TitanPredicate) Compare(org.apache.tinkerpop.gremlin.process.traversal.Compare)

Example 4 with ComparisionOperator

use of org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator in project atlas by apache.

the class NativeTitan0GraphQuery method has.

@Override
public void has(String propertyName, QueryOperator op, Object value) {
    TitanPredicate pred;
    if (op instanceof ComparisionOperator) {
        Compare c = getGremlinPredicate((ComparisionOperator) op);
        pred = TitanPredicate.Converter.convert(c);
    } else {
        pred = getGremlinPredicate((MatchingOperator) op);
    }
    query.has(propertyName, pred, value);
}
Also used : ComparisionOperator(org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator) MatchingOperator(org.apache.atlas.repository.graphdb.AtlasGraphQuery.MatchingOperator) TitanPredicate(com.thinkaurelius.titan.graphdb.query.TitanPredicate) Compare(com.tinkerpop.blueprints.Compare)

Aggregations

ComparisionOperator (org.apache.atlas.repository.graphdb.AtlasGraphQuery.ComparisionOperator)4 MatchingOperator (org.apache.atlas.repository.graphdb.AtlasGraphQuery.MatchingOperator)4 TitanPredicate (com.thinkaurelius.titan.graphdb.query.TitanPredicate)3 Compare (com.tinkerpop.blueprints.Compare)2 Compare (org.apache.tinkerpop.gremlin.process.traversal.Compare)2 JanusGraphPredicate (org.janusgraph.graphdb.query.JanusGraphPredicate)1