本文整理了Java中org.vertexium.query.QueryParameters.getAuthorizations
方法的一些代码示例,展示了QueryParameters.getAuthorizations
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryParameters.getAuthorizations
方法的具体详情如下:
包路径:org.vertexium.query.QueryParameters
类名称:QueryParameters
方法名:getAuthorizations
暂无
代码示例来源:origin: org.vertexium/vertexium-elasticsearch
@Override
protected List<FilterBuilder> getFilters(String elementType) {
List<FilterBuilder> filters = super.getFilters(elementType);
AuthorizationFilterBuilder authorizationFilterBuilder = new AuthorizationFilterBuilder(getParameters().getAuthorizations().getAuthorizations());
filters.add(authorizationFilterBuilder);
return filters;
}
代码示例来源:origin: visallo/vertexium
private List<String> getFieldNames(
Graph graph,
Elasticsearch5SearchIndex searchIndex,
QueryParameters queryParameters,
String field
) {
PropertyDefinition propertyDefinition = graph.getPropertyDefinition(field);
if (propertyDefinition == null) {
return null;
}
if (!searchIndex.isPropertyInIndex(graph, field)) {
return null;
}
String[] propertyNames = searchIndex.getPropertyNames(
graph,
propertyDefinition.getPropertyName(),
queryParameters.getAuthorizations()
);
return Arrays.stream(propertyNames)
.filter(propertyName -> Number.class.isAssignableFrom(propertyDefinition.getDataType()))
.collect(Collectors.toList());
}
}
代码示例来源:origin: visallo/vertexium
@SuppressWarnings("unchecked")
private <T extends Element> Iterable<T> getIterableFromElementType(ElementType elementType, FetchHints fetchHints) throws VertexiumException {
switch (elementType) {
case VERTEX:
return (Iterable<T>) getGraph().getVertices(fetchHints, getParameters().getAuthorizations());
case EDGE:
return (Iterable<T>) getGraph().getEdges(fetchHints, getParameters().getAuthorizations());
default:
throw new VertexiumException("Unexpected element type: " + elementType);
}
}
代码示例来源:origin: org.vertexium/vertexium-core
@SuppressWarnings("unchecked")
private <T extends Element> Iterable<T> getIterableFromElementType(ElementType elementType, FetchHints fetchHints) throws VertexiumException {
switch (elementType) {
case VERTEX:
return (Iterable<T>) getGraph().getVertices(fetchHints, getParameters().getAuthorizations());
case EDGE:
return (Iterable<T>) getGraph().getEdges(fetchHints, getParameters().getAuthorizations());
default:
throw new VertexiumException("Unexpected element type: " + elementType);
}
}
代码示例来源:origin: org.vertexium/vertexium-core
@Override
protected QueryResultsIterable<? extends VertexiumObject> extendedData(FetchHints fetchHints) {
Iterable<Vertex> vertices = getGraph().getVertices(IterableUtils.toIterable(getVertexIds()), fetchHints, getParameters().getAuthorizations());
Iterable<String> edgeIds = new VerticesToEdgeIdsIterable(vertices, getParameters().getAuthorizations());
Iterable<Edge> edges = getGraph().getEdges(edgeIds, fetchHints, getParameters().getAuthorizations());
return extendedData(fetchHints, new JoinIterable<>(vertices, edges));
}
代码示例来源:origin: visallo/vertexium
@Override
public QueryResultsIterable<Edge> edges(FetchHints fetchHints) {
Iterable<Vertex> vertices = getGraph().getVertices(IterableUtils.toIterable(getVertexIds()), fetchHints, getParameters().getAuthorizations());
Iterable<String> edgeIds = new VerticesToEdgeIdsIterable(vertices, getParameters().getAuthorizations());
Iterable<Edge> edges = getGraph().getEdges(edgeIds, fetchHints, getParameters().getAuthorizations());
return new DefaultGraphQueryIterableWithAggregations<>(getParameters(), edges, true, true, true, getAggregations());
}
代码示例来源:origin: visallo/vertexium
@Override
protected QueryResultsIterable<? extends VertexiumObject> extendedData(FetchHints fetchHints) {
Iterable<Vertex> vertices = getGraph().getVertices(IterableUtils.toIterable(getVertexIds()), fetchHints, getParameters().getAuthorizations());
Iterable<String> edgeIds = new VerticesToEdgeIdsIterable(vertices, getParameters().getAuthorizations());
Iterable<Edge> edges = getGraph().getEdges(edgeIds, fetchHints, getParameters().getAuthorizations());
return extendedData(fetchHints, new JoinIterable<>(vertices, edges));
}
代码示例来源:origin: org.vertexium/vertexium-elasticsearch2
protected String[] getPropertyNames(String propertyName) {
return getSearchIndex().getAllMatchingPropertyNames(getGraph(), propertyName, getParameters().getAuthorizations());
}
代码示例来源:origin: org.vertexium/vertexium-elasticsearch-singledocument
protected String[] getPropertyNames(String propertyName) {
return getSearchIndex().getAllMatchingPropertyNames(getGraph(), propertyName, getParameters().getAuthorizations());
}
代码示例来源:origin: visallo/vertexium
protected String[] getPropertyNames(String propertyName) {
return getSearchIndex().getPropertyNames(getGraph(), propertyName, getParameters().getAuthorizations());
}
代码示例来源:origin: org.vertexium/vertexium-core
@Override
public QueryResultsIterable<Edge> edges(FetchHints fetchHints) {
Iterable<Vertex> vertices = getGraph().getVertices(IterableUtils.toIterable(getVertexIds()), fetchHints, getParameters().getAuthorizations());
Iterable<String> edgeIds = new VerticesToEdgeIdsIterable(vertices, getParameters().getAuthorizations());
Iterable<Edge> edges = getGraph().getEdges(edgeIds, fetchHints, getParameters().getAuthorizations());
return new DefaultGraphQueryIterableWithAggregations<>(getParameters(), edges, true, true, true, getAggregations());
}
代码示例来源:origin: org.vertexium/vertexium-elasticsearch5
protected String[] getPropertyNames(String propertyName) {
return getSearchIndex().getPropertyNames(getGraph(), propertyName, getParameters().getAuthorizations());
}
代码示例来源:origin: visallo/vertexium
private Iterable<Edge> allEdges(FetchHints fetchHints) {
Iterable<Edge> results = getSourceVertex().getEdges(getDirection(), fetchHints, getParameters().getAuthorizations());
if (getOtherVertexId() != null) {
results = new FilterIterable<Edge>(results) {
@Override
protected boolean isIncluded(Edge edge) {
return edge.getOtherVertexId(getSourceVertex().getId()).equals(getOtherVertexId());
}
};
}
return results;
}
代码示例来源:origin: org.vertexium/vertexium-core
private Iterable<Edge> allEdges(FetchHints fetchHints) {
Iterable<Edge> results = getSourceVertex().getEdges(getDirection(), fetchHints, getParameters().getAuthorizations());
if (getOtherVertexId() != null) {
results = new FilterIterable<Edge>(results) {
@Override
protected boolean isIncluded(Edge edge) {
return edge.getOtherVertexId(getSourceVertex().getId()).equals(getOtherVertexId());
}
};
}
return results;
}
代码示例来源:origin: org.vertexium/vertexium-elasticsearch-singledocument
protected QueryBuilder createQueryStringQuery(QueryStringQueryParameters queryParameters) {
String queryString = queryParameters.getQueryString();
if (queryString == null || queryString.equals("*")) {
return QueryBuilders.matchAllQuery();
}
ElasticsearchSingleDocumentSearchIndex es = (ElasticsearchSingleDocumentSearchIndex) ((GraphWithSearchIndex) getGraph()).getSearchIndex();
if (es.isServerPluginInstalled()) {
return VertexiumQueryStringQueryBuilder.build(queryString, getParameters().getAuthorizations());
} else {
Collection<String> fields = es.getQueryablePropertyNames(getGraph(), getParameters().getAuthorizations());
QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery(queryString);
for (String field : fields) {
qs = qs.field(field);
}
return qs;
}
}
代码示例来源:origin: org.vertexium/vertexium-elasticsearch2
protected QueryBuilder createQueryStringQuery(QueryStringQueryParameters queryParameters) {
String queryString = queryParameters.getQueryString();
if (queryString == null || queryString.equals("*")) {
return QueryBuilders.matchAllQuery();
}
Elasticsearch2SearchIndex es = (Elasticsearch2SearchIndex) ((GraphWithSearchIndex) getGraph()).getSearchIndex();
if (es.isServerPluginInstalled()) {
return VertexiumQueryStringQueryBuilder.build(queryString, getParameters().getAuthorizations());
} else {
Collection<String> fields = es.getQueryablePropertyNames(getGraph(), getParameters().getAuthorizations());
QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery(queryString);
for (String field : fields) {
qs = qs.field(field);
}
return qs;
}
}
代码示例来源:origin: org.vertexium/vertexium-elasticsearch5
protected QueryBuilder createQueryStringQuery(QueryStringQueryParameters queryParameters) {
String queryString = queryParameters.getQueryString();
if (queryString == null || queryString.equals("*")) {
return QueryBuilders.matchAllQuery();
}
if (getSearchIndex().isServerPluginInstalled()) {
return VertexiumQueryStringQueryBuilder.build(queryString, getParameters().getAuthorizations());
} else {
Collection<String> fields = getSearchIndex().getQueryablePropertyNames(getGraph(), getParameters().getAuthorizations());
QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery(queryString);
for (String field : fields) {
qs = qs.field(getSearchIndex().replaceFieldnameDots(field));
}
qs.allowLeadingWildcard(false);
return qs;
}
}
代码示例来源:origin: visallo/vertexium
protected QueryBuilder createQueryStringQuery(QueryStringQueryParameters queryParameters) {
String queryString = queryParameters.getQueryString();
if (queryString == null || queryString.equals("*")) {
return QueryBuilders.matchAllQuery();
}
if (getSearchIndex().isServerPluginInstalled()) {
return VertexiumQueryStringQueryBuilder.build(queryString, getParameters().getAuthorizations());
} else {
Collection<String> fields = getSearchIndex().getQueryablePropertyNames(getGraph(), getParameters().getAuthorizations());
QueryStringQueryBuilder qs = QueryBuilders.queryStringQuery(queryString);
for (String field : fields) {
qs = qs.field(getSearchIndex().replaceFieldnameDots(field));
}
qs.allowLeadingWildcard(false);
return qs;
}
}
代码示例来源:origin: org.vertexium/vertexium-core
@Override
public QueryResultsIterable<Vertex> vertices(FetchHints fetchHints) {
Iterable<Vertex> vertices = getGraph().getVertices(IterableUtils.toIterable(getVertexIds()), fetchHints, getParameters().getAuthorizations());
return new DefaultGraphQueryIterableWithAggregations<>(getParameters(), vertices, true, true, true, getAggregations());
}
代码示例来源:origin: visallo/vertexium
@Override
public QueryResultsIterable<Vertex> vertices(FetchHints fetchHints) {
Iterable<Vertex> vertices = getGraph().getVertices(IterableUtils.toIterable(getVertexIds()), fetchHints, getParameters().getAuthorizations());
return new DefaultGraphQueryIterableWithAggregations<>(getParameters(), vertices, true, true, true, getAggregations());
}
内容来源于网络,如有侵权,请联系作者删除!