Package com.tridion.broker.querying

Examples of com.tridion.broker.querying.Query


    List<ComponentMeta> result = new ArrayList<ComponentMeta>();
    ItemTypeCriteria componentTypeCriteria = new ItemTypeCriteria(ItemTypes.COMPONENT);
    QueryBuilder queryBuilder = new QueryBuilder(oDataInputElement, getRequestParametersMap(),
        componentTypeCriteria);

    Query query = queryBuilder.getQuery();
    Item[] items = query.executeEntityQuery();

    for (Item item : items) {
      ComponentMeta componentMeta = MapperFactory.mapComponentMeta((com.tridion.meta.ComponentMeta) item);
      result.add(componentMeta);
    }
View Full Code Here


    List<ComponentPresentation> result = new ArrayList<ComponentPresentation>();
    Criteria componentTypeCriteria = new ItemTypeCriteria(ItemTypes.COMPONENT);
    QueryBuilder queryBuilder = new QueryBuilder(oDataInputElement, getRequestParametersMap(),
        componentTypeCriteria);

    Query query = queryBuilder.getQuery();
    String[] items = query.executeQuery();
    if (items.length == 0) {
      return result;
    }

    int publicationId = new TCMURI(items[0]).getPublicationId();
View Full Code Here

  List<PageMeta> getQueries() throws StorageException {
    List<PageMeta> result = new ArrayList<PageMeta>();
    Criteria pageTypeCriteria = new ItemTypeCriteria(ItemTypes.PAGE);
    QueryBuilder queryBuilder = new QueryBuilder(oDataInputElement, getRequestParametersMap(), pageTypeCriteria);

    Query query = queryBuilder.getQuery();
    Item[] items = query.executeEntityQuery();

    for (Item item : items) {
      PageMeta pageMeta = new PageMeta((com.tridion.meta.PageMeta) item);
      result.add(pageMeta);
    }
View Full Code Here

  public QueryBuilder(ODataInputElement oDataInputElement, Map<String, String> requestParametersMap,
      Criteria intialCriteria) {
    CriteriaBuilder criteriaBuilder = new CriteriaBuilder(oDataInputElement, requestParametersMap);
    criteria = criteriaBuilder.getCriteria(intialCriteria);
    query = new Query(criteria);

    buildResultAndSort(requestParametersMap);
  }
View Full Code Here

  public QueryBuilder(Map<String, String> requestParametersMap) {
    if (requestParametersMap.containsKey(CriteriaBuilder.$FILTER)) {
      String filter = requestParametersMap.get(CriteriaBuilder.$FILTER);
      CriteriaBuilder criteriaBuilder = new CriteriaBuilder(filter);
      criteria = criteriaBuilder.getCriteria();
      query = new Query(criteria);
    } else {
      query = new Query();
    }

    buildResultAndSort(requestParametersMap);
  }
View Full Code Here

TOP

Related Classes of com.tridion.broker.querying.Query

Copyright © 2018 www.massapicom. 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.