public GraphQuery query() { return new OrientGraphQuery(this); }
public OrientGraphQueryIterable(final boolean forVertex, final String[] labels) { super(forVertex); if (labels != null && labels.length > 0) // TREAT CLASS AS LABEL has("_class", Contains.IN, Arrays.asList(labels)); }
/** * (Blueprints Extension) Sets the order of results by a field in ascending (asc) order. This is translated on ORDER BY in the * underlying SQL query. * * @param props Field to order by * * @return Current Query Object to allow calls in chain. */ public Query order(final String props) { this.order(props, orderByDir); return this; }
if (transaction.isActive() && transaction.getEntryCount() > 0 || hasCustomPredicate()) { String[] classes = allSubClassesLabels(); return new OrientGraphQueryIterable<Vertex>(true, classes); else { String[] classes = allSubClassesLabels(); return new OrientGraphQueryIterable<Vertex>(true, classes); text.append(OrientVertexType.CLASS_NAME); final List<Object> queryParams = manageFilters(text); if (!((OrientBaseGraph) graph).isUseClassForVertexLabel()) manageLabels(queryParams.size() > 0, text);
manageFilters(text); if (!((OrientBaseGraph) graph).isUseClassForVertexLabel()) manageLabels(text);
return Collections.emptyList(); if (((OrientBaseGraph) graph).getRawGraph().getTransaction().isActive() || hasCustomPredicate()) text.append(OrientEdgeType.CLASS_NAME); List<Object> queryParams = manageFilters(text); if (!((OrientBaseGraph) graph).isUseClassForEdgeLabel()) manageLabels(queryParams.size() > 0, text);
else firstItem = false; generateFilterValue(text, o); generateFilterValue(text, has.value);
manageFilters(text); if (!((OrientBaseGraph) graph).isUseClassForEdgeLabel()) manageLabels(text);
/** * Returns a GraphQuery object to execute queries against the Graph. * * @return new GraphQuery instance */ @Override public GraphQuery query() { makeActive(); return new OrientGraphQuery(this); }