Examples of OrientQueryBuilder


Examples of org.sonatype.nexus.component.services.internal.query.OrientQueryBuilder

    checkNotNull(entityClass);
    return execute(new Function<ODatabaseDocumentTx, Long>()
    {
      @Override
      public Long apply(final ODatabaseDocumentTx db) {
        OrientQueryBuilder queryBuilder = orientQueryBuilder(db, entityClass, queryWith(restriction));
        String countQuery = queryBuilder.buildQuery(entityClass, true);
        return executeCount(db, countQuery, queryBuilder.getParameters());
      }
    });
  }
View Full Code Here

Examples of org.sonatype.nexus.component.services.internal.query.OrientQueryBuilder

   */
  protected <A extends Asset> List<A> findAssets(final ODatabaseDocumentTx db,
                                                 final Class<A> assetClass,
                                                 @Nullable final MetadataQuery metadataQuery) {
    checkAllNotNull(db, assetClass);
    OrientQueryBuilder queryBuilder = orientQueryBuilder(db, assetClass, metadataQuery);
    String query = queryBuilder.buildQuery(assetClass, false);
    return FluentIterable
        .from(executeQuery(db, query, queryBuilder.getParameters()))
        .transform(new Function<ODocument, A>()
        {
          @Override
          public A apply(final ODocument assetDocument) {
            return assetFrom(registeredAssetAdapter(assetClass), assetDocument);
View Full Code Here

Examples of org.sonatype.nexus.component.services.internal.query.OrientQueryBuilder

   */
  protected <C extends Component> List<C> findComponents(final ODatabaseDocumentTx db,
                                                         final Class<C> componentClass,
                                                         @Nullable final MetadataQuery metadataQuery) {
    checkAllNotNull(db, componentClass);
    OrientQueryBuilder queryBuilder = orientQueryBuilder(db, componentClass, metadataQuery);
    String query = queryBuilder.buildQuery(componentClass, false);
    return FluentIterable
        .from(executeQuery(db, query, queryBuilder.getParameters()))
        .transform(new Function<ODocument, C>()
        {
          @Override
          public C apply(final ODocument componentDocument) {
            return componentFrom(db, registeredComponentAdapter(componentClass), componentDocument);
View Full Code Here

Examples of org.sonatype.nexus.component.services.internal.query.OrientQueryBuilder

  }

  private OrientQueryBuilder orientQueryBuilder(ODatabaseDocumentTx db, Class<? extends Entity> entityClass,
      @Nullable MetadataQuery query) {
    if (query == null) {
      return new OrientQueryBuilder(new MetadataQuery());
    }
    else if (query.skipEntityId() == null) {
      return new OrientQueryBuilder(query);
    }
    else {
      ODocument skipDocument = retrieveExistingDocument(db, entityClass, query.skipEntityId());
      return new OrientQueryBuilder(query, skipDocument.getIdentity());
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.