EbillingQueryProvider¶
Query provider exposing 1 data-access operation(s) (GetClearinghouse) against 1 distinct table(s); see sql/index.md for the full ORM operation catalog.
Purpose¶
- Provides read/write access to 1 table(s) via NHibernate
IQueryable<T>/GetRepository<T>()calls documented in sql/index.md. - Exposes 1 public query/command method(s) consumed by higher application layers; see database-tables.md for the underlying schema.
Context¶
- Namespace:
SAIF.Data.Queries.Claims - Assembly/package:
SAIF.Data
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| GetClearinghouse | EbillClearinghouse GetClearinghouse() |
Executes an ORM query (SQL-142) against EBILL_CLEARINGHOUSE. |
| EbillingQueryProvider(IRepositoryFactory factory, IClaimQueryProvider claimQueryProvider, IEbillBatchQueryProvider ebillBatchQueryProvider, IEbillProviderQueryProvider ebillProviderQueryProvider, IEbillPatientQueryProvider ebillPatientQueryProvider, IEbillQueryProvider ebillQueryProvider, IEbillDocumentQueryProvider ebillDocumentQueryProvider, IEbillAddressQueryProvider ebillAddressQueryProvider, IEbillHealthInformationQueryProvider ebillHealthInformationQueryProvider, IEbillServiceQueryProvider ebillServiceQueryProvider, IEbillEobQueryProvider ebillEobQueryProvider, IBillQueryProvider billQueryProvider, IImageQueryProvider imageQueryProvider, IEbillClearinghouseQueryProvider eBillClearinghouseQueryProvider, IEbillInvoiceQueryProvider ebillInvoiceQueryProvider, IProviderQueryProvider providerQueryProvider, IPaymentsQueryProvider paymentsQueryProvider) | EbillingQueryProvider(IRepositoryFactory factory, IClaimQueryProvider claimQueryProvider, IEbillBatchQueryProvider ebillBatchQueryProvider, IEbillProviderQueryProvider ebillProviderQueryProvider, IEbillPatientQueryProvider ebillPatientQueryProvider, IEbillQueryProvider ebillQueryProvider, IEbillDocumentQueryProvider ebillDocumentQueryProvider, IEbillAddressQueryProvider ebillAddressQueryProvider, IEbillHealthInformationQueryProvider ebillHealthInformationQueryProvider, IEbillServiceQueryProvider ebillServiceQueryProvider, IEbillEobQueryProvider ebillEobQueryProvider, IBillQueryProvider billQueryProvider, IImageQueryProvider imageQueryProvider, IEbillClearinghouseQueryProvider eBillClearinghouseQueryProvider, IEbillInvoiceQueryProvider ebillInvoiceQueryProvider, IProviderQueryProvider providerQueryProvider, IPaymentsQueryProvider paymentsQueryProvider) |
Initializes a new instance, wiring the repository factory used by this provider's query methods.* |
Behavioral notes¶
- Query methods build LINQ expressions over
IQueryable<T>obtained viaFactory.GetRepository<T>()and execute them against the underlying NHibernate session.*
Constraints and usage notes¶
- Instances are constructed with an
IRepositoryFactoryand are expected to be resolved through dependency injection rather than instantiated directly.*
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources¶
Data/SAIF.Data/Queries/Claims/EbillingQueryProvider.cs