本文整理了Java中org.apache.polygene.api.query.grammar.QuerySpecification.isQueryLanguage
方法的一些代码示例,展示了QuerySpecification.isQueryLanguage
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuerySpecification.isQueryLanguage
方法的具体详情如下:
包路径:org.apache.polygene.api.query.grammar.QuerySpecification
类名称:QuerySpecification
方法名:isQueryLanguage
暂无
代码示例来源:origin: apache/attic-polygene-java
if( QuerySpecification.isQueryLanguage( "SPARQL", specification ) )
代码示例来源:origin: org.apache.polygene.extensions/org.apache.polygene.extension.indexing-rdf
if( QuerySpecification.isQueryLanguage( "SPARQL", specification ) )
代码示例来源: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 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
@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: 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: 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();
}
}
内容来源于网络,如有侵权,请联系作者删除!