Skip to content

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 via Factory.GetRepository<T>() and execute them against the underlying NHibernate session.*

Constraints and usage notes

  • Instances are constructed with an IRepositoryFactory and 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