本文整理了Java中org.apache.polygene.api.query.grammar.QuerySpecification.query
方法的一些代码示例,展示了QuerySpecification.query
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuerySpecification.query
方法的具体详情如下:
包路径:org.apache.polygene.api.query.grammar.QuerySpecification
类名称:QuerySpecification
方法名:query
暂无
代码示例来源:origin: apache/attic-polygene-java
String query = ( (QuerySpecification) specification ).query();
queryBuilder.append( query );
代码示例来源:origin: org.apache.polygene.extensions/org.apache.polygene.extension.indexing-rdf
String query = ( (QuerySpecification) specification ).query();
queryBuilder.append( query );
代码示例来源:origin: apache/attic-polygene-java
private QueryBuilder processWhereSpecification( BoolQueryBuilder queryBuilder,
Predicate<Composite> spec,
Map<String, Object> variables )
throws EntityFinderException
{
if( spec == null )
{
return matchAllQuery();
}
if( spec instanceof QuerySpecification )
{
return wrapperQuery( ( (QuerySpecification) spec ).query() );
}
processSpecification( queryBuilder, spec, variables );
return matchAllQuery();
}
代码示例来源:origin: org.apache.polygene.extensions/org.apache.polygene.extension.indexing-rdf
@Override
public long countEntities( Class<?> resultType, Predicate<Composite> whereClause, Map<String, Object> variables )
throws EntityFinderException
{
if (QuerySpecification.isQueryLanguage( "SERQL", whereClause ))
{
String query = ((QuerySpecification)whereClause).query();
return tupleExecutor.performTupleQuery( QueryLanguage.SERQL, query, variables, null );
} else
{
RdfQueryParser rdfQueryParser = queryParserFactory.newQueryParser( language );
String query = rdfQueryParser.constructQuery( resultType, whereClause, null, null, null, variables );
return tupleExecutor.performTupleQuery( language, query, variables, null );
}
}
}
代码示例来源:origin: apache/attic-polygene-java
@Override
public long countEntities( Class<?> resultType, Predicate<Composite> whereClause, Map<String, Object> variables )
throws EntityFinderException
{
if (QuerySpecification.isQueryLanguage( "SERQL", whereClause ))
{
String query = ((QuerySpecification)whereClause).query();
return tupleExecutor.performTupleQuery( QueryLanguage.SERQL, query, variables, null );
} else
{
RdfQueryParser rdfQueryParser = queryParserFactory.newQueryParser( language );
String query = rdfQueryParser.constructQuery( resultType, whereClause, null, null, null, variables );
return tupleExecutor.performTupleQuery( language, query, variables, null );
}
}
}
代码示例来源:origin: apache/attic-polygene-java
@Override
public Stream<EntityReference> findEntities( Class<?> resultType,
Predicate<Composite> whereClause,
List<OrderBy> orderBySegments,
Integer firstResult,
Integer maxResults,
Map<String, Object> variables ) throws EntityFinderException
{
CollectingQualifiedIdentityResultCallback collectingCallback = new CollectingQualifiedIdentityResultCallback();
if( QuerySpecification.isQueryLanguage( "SERQL", whereClause ))
{
String query = ((QuerySpecification)whereClause).query();
tupleExecutor.performTupleQuery( QueryLanguage.SERQL, query, variables, collectingCallback );
return collectingCallback.entities().stream();
} else
{
RdfQueryParser rdfQueryParser = queryParserFactory.newQueryParser( language );
String query = rdfQueryParser.constructQuery( resultType, whereClause, orderBySegments, firstResult, maxResults, variables );
tupleExecutor.performTupleQuery( language, query, variables, collectingCallback );
return collectingCallback.entities().stream();
}
}
代码示例来源:origin: org.apache.polygene.extensions/org.apache.polygene.extension.indexing-rdf
@Override
public Stream<EntityReference> findEntities( Class<?> resultType,
Predicate<Composite> whereClause,
List<OrderBy> orderBySegments,
Integer firstResult,
Integer maxResults,
Map<String, Object> variables ) throws EntityFinderException
{
CollectingQualifiedIdentityResultCallback collectingCallback = new CollectingQualifiedIdentityResultCallback();
if( QuerySpecification.isQueryLanguage( "SERQL", whereClause ))
{
String query = ((QuerySpecification)whereClause).query();
tupleExecutor.performTupleQuery( QueryLanguage.SERQL, query, variables, collectingCallback );
return collectingCallback.entities().stream();
} else
{
RdfQueryParser rdfQueryParser = queryParserFactory.newQueryParser( language );
String query = rdfQueryParser.constructQuery( resultType, whereClause, orderBySegments, firstResult, maxResults, variables );
tupleExecutor.performTupleQuery( language, query, variables, collectingCallback );
return collectingCallback.entities().stream();
}
}
代码示例来源:origin: apache/attic-polygene-java
list.add( "q", expr.query() );
list.add( "rows", maxResults != 0 ? maxResults : 10000 );
list.add( "start", firstResult );
代码示例来源:origin: org.apache.polygene.extensions/org.apache.polygene.extension.indexing-rdf
@Override
public EntityReference findEntity( Class<?> resultType, Predicate<Composite> whereClause, Map<String, Object> variables )
throws EntityFinderException
{
final SingleQualifiedIdentityResultCallback singleCallback = new SingleQualifiedIdentityResultCallback();
if (QuerySpecification.isQueryLanguage( "SERQL", whereClause))
{
String query = ((QuerySpecification)whereClause).query();
tupleExecutor.performTupleQuery( QueryLanguage.SERQL, query, variables, singleCallback );
return singleCallback.qualifiedIdentity();
} else
{
RdfQueryParser rdfQueryParser = queryParserFactory.newQueryParser( language );
String query = rdfQueryParser.constructQuery( resultType, whereClause, null, null, null, variables );
tupleExecutor.performTupleQuery( QueryLanguage.SPARQL, query, variables, singleCallback );
return singleCallback.qualifiedIdentity();
}
}
代码示例来源:origin: apache/attic-polygene-java
@Override
public EntityReference findEntity( Class<?> resultType, Predicate<Composite> whereClause, Map<String, Object> variables )
throws EntityFinderException
{
final SingleQualifiedIdentityResultCallback singleCallback = new SingleQualifiedIdentityResultCallback();
if (QuerySpecification.isQueryLanguage( "SERQL", whereClause))
{
String query = ((QuerySpecification)whereClause).query();
tupleExecutor.performTupleQuery( QueryLanguage.SERQL, query, variables, singleCallback );
return singleCallback.qualifiedIdentity();
} else
{
RdfQueryParser rdfQueryParser = queryParserFactory.newQueryParser( language );
String query = rdfQueryParser.constructQuery( resultType, whereClause, null, null, null, variables );
tupleExecutor.performTupleQuery( QueryLanguage.SPARQL, query, variables, singleCallback );
return singleCallback.qualifiedIdentity();
}
}
内容来源于网络,如有侵权,请联系作者删除!