/// <summary> /// Constructor /// </summary> /// <param name="baseHql"></param> /// <param name="conditions"></param> /// <param name="sorts"></param> /// <param name="page"></param> public HqlQuery(string baseHql, IEnumerable<HqlCondition> conditions, IEnumerable<HqlSort> sorts, SearchResultPage page) { _baseQuery = baseHql; _page = page; _where = new HqlAnd(conditions); _sorts = new List<HqlSort>(sorts); }
/// <summary> /// Initializes this object. /// </summary> /// <param name="procedureStepClasses"></param> /// <param name="criteria"></param> /// <param name="projection"></param> /// <param name="page"></param> protected void Initialize(Type[] procedureStepClasses, WorklistItemSearchCriteria[] criteria, WorklistItemProjection projection, SearchResultPage page) { this.Criteria = criteria; this.Projection = projection; this.Page = page; this.ProcedureStepClasses = procedureStepClasses; }
/// <summary> /// Constructor /// </summary> /// <param name="froms"></param> /// <param name="selectors"></param> /// <param name="conditions"></param> /// <param name="sorts"></param> /// <param name="page"></param> public HqlProjectionQuery(IEnumerable<HqlFrom> froms, IEnumerable<HqlSelect> selectors, IEnumerable<HqlCondition> conditions, IEnumerable<HqlSort> sorts, SearchResultPage page) : base("", conditions, sorts, page) { _froms = new List<HqlFrom>(froms); _selects = new List<HqlSelect>(selectors); }
public ListExternalPractitionersRequest( string surname, string givenname, VerifiedState verifiedState, DateTime? lastVerifiedRangeFrom, DateTime? lastVerifiedRangeUntil, bool queryItems, bool queryCount, bool sortByLastVerifiedTime, bool sortByLastEditedTime, bool sortAscending, bool includeMerged, SearchResultPage page) { this.LastName = surname; this.FirstName = givenname; this.VerifiedState = verifiedState; this.LastVerifiedRangeFrom = lastVerifiedRangeFrom; this.LastVerifiedRangeUntil = lastVerifiedRangeUntil; this.QueryItems = queryItems; this.QueryCount = queryCount; this.SortByLastVerifiedTime = sortByLastVerifiedTime; this.SortByLastEditedTime = sortByLastEditedTime; this.SortAscending = sortAscending; this.IncludeMerged = includeMerged; this.Page = page; }
public ListExternalPractitionersRequest(string surname, string givenname, SearchResultPage page) : this(surname, givenname, VerifiedState.All, null, null, true, false, false, false, false, false, page) { this.LastName = surname; this.FirstName = givenname; this.Page = page; }
public ListStaffRequest(string staffID, string familyName, string givenName, string[] staffTypesFilter, SearchResultPage page, bool exactMatch) { this.StaffID = staffID; this.FamilyName = familyName; this.GivenName = givenName; this.StaffTypesFilter = staffTypesFilter; this.Page = page; this.ExactMatch = exactMatch; }
public IList<ProcedureTypeGroup> Find(ProcedureTypeGroupSearchCriteria criteria, Type subClass, SearchResultPage page) { HqlQuery query = new HqlQuery(string.Format("from {0} x", subClass.Name)); query.Conditions.AddRange(HqlCondition.FromSearchCriteria("x", criteria)); query.Sorts.AddRange(HqlSort.FromSearchCriteria("x", criteria)); query.Page = page; return ExecuteHql<ProcedureTypeGroup>(query); }
public IList<ConfigurationDocument> Find(ConfigurationDocumentSearchCriteria documentCriteria, ConfigurationDocumentBodySearchCriteria bodyCriteria, SearchResultPage page) { var hqlFrom = new HqlFrom(typeof(ConfigurationDocument).Name, "doc"); hqlFrom.Joins.Add(new HqlJoin("doc.Body", "body")); var query = new HqlProjectionQuery(hqlFrom); query.Selects.Add(new HqlSelect("doc")); query.Conditions.AddRange(HqlCondition.FromSearchCriteria("doc", documentCriteria)); query.Conditions.AddRange(HqlCondition.FromSearchCriteria("body", bodyCriteria)); query.Page = page; return ExecuteHql<ConfigurationDocument>(query); }
/// <summary> /// Lists documents matching the specified query. /// </summary> /// <param name="query"></param> /// <returns></returns> protected ListConfigurationDocumentsResponse ListConfigurationDocumentsHelper(ConfigurationDocumentQuery query) { Platform.CheckNonNegative(query.FirstResult, "FirstResult"); Platform.CheckArgumentRange(query.MaxResults, 0, 500, "MaxResults"); var whereDocument = new ConfigurationDocumentSearchCriteria(); var whereBody = new ConfigurationDocumentBodySearchCriteria(); BuildDocumentQueryCriteria(query, whereDocument, whereBody); var broker = PersistenceContext.GetBroker<IConfigurationDocumentBroker>(); var page = new SearchResultPage(query.FirstResult, query.MaxResults); var documents = broker.Find(whereDocument, whereBody, page); return new ListConfigurationDocumentsResponse( CollectionUtils.Map(documents, (ConfigurationDocument doc) => GetDocumentHeader(doc))); }
public IList<Order> FindByResultRecipient(OrderSearchCriteria orderSearchCriteria, ResultRecipientSearchCriteria recipientSearchCriteria, SearchResultPage page) { var query = GetBaseResultRecipientQuery(orderSearchCriteria, recipientSearchCriteria); query.Page = page; return ExecuteHql<Order>(query); }
protected ImageServerExternalQuery() { Page = new SearchResultPage(); }
public IList<Visit> FindByVisitPractitioner(VisitSearchCriteria visitSearchCriteria, VisitPractitionerSearchCriteria practitionerSearchCriteria, SearchResultPage page) { var query = GetBaseVisitPractitionerQuery(visitSearchCriteria, practitionerSearchCriteria); query.Page = page; return ExecuteHql<Visit>(query); }
public ListProcedureTypeGroupsRequest(EnumValueInfo categoryFilter, SearchResultPage page) :base(page) { this.CategoryFilter = categoryFilter; }
public ListProtocolGroupsRequest(SearchResultPage page) :base(page) { }
public ListAllNoteCategoriesRequest(SearchResultPage page) :base(page) { }
public ListStaffGroupsRequest(SearchResultPage page) :base(page) { }
public ListDiagnosticServicesRequest(SearchResultPage page) : base(page) { }
public List$fileinputname$sRequest(SearchResultPage page) :base(page)
public ListRequestBase(SearchResultPage page) : base(page) { }
public ListWorkQueueItemsRequest(SearchResultPage page) : base(page) { }
public PagedDataContractBase(SearchResultPage page) { this.Page = page; }
public ListProcedureTypesRequest(SearchResultPage page) : base(page) { }
public ListAllFacilitiesRequest(SearchResultPage page) :base(page) { }
public ListDepartmentsRequest(SearchResultPage page) : base(page) { }
/// <summary> /// Constructor. /// </summary> /// <param name="procedureStepClasses"></param> /// <param name="criteria"></param> /// <param name="projection"></param> /// <param name="page"></param> public QueryBuilderArgs(Type[] procedureStepClasses, WorklistItemSearchCriteria[] criteria, WorklistItemProjection projection, SearchResultPage page) { Initialize(procedureStepClasses, criteria, projection, page); }
public ListStaffRequest(string staffID, string familyName, string givenName, string[] staffTypesFilter, SearchResultPage page) : this(staffID, familyName, givenName, staffTypesFilter, page, false) { }
protected ImageServerExternalQuery(SearchResultPage page) { Page = page; }
public ListCannedTextForUserRequest(SearchResultPage page) :base(page) { }
public ListAllLocationsRequest(SearchResultPage page) :base(page) { }