org.apache.polygene.api.query.grammar.QuerySpecification.isQueryLanguage()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(73)

本文整理了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

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();
  }
}

相关文章

微信公众号

最新文章

更多