Interface IBpQlApplication
- Namespace
- BpNexT.NET.GraphQL.Application
- Assembly
- BpNexT.NET.Contracts.GraphQL.dll
Contract for the GraphQL application facade.
public interface IBpQlApplication : IDisposable
- Inherited Members
Properties
Client
Gets the underlying GraphQL client.
IGraphQlClient Client { get; }
Property Value
Projekte
Gets the GraphQL helper for project archive functions.
[Obsolete("Use projekt.MoveToArchiv() / projektArchiv.MoveFromArchiv() on the entity.")]
IGraphQlProjekteClient Projekte { get; }
Property Value
Vorgaenge
Gets the GraphQL helper for common Vorgang functions.
IGraphQlVorgaengeClient Vorgaenge { get; }
Property Value
Methods
AddDataSet<T>()
Creates a new tracked dataset entity.
T AddDataSet<T>() where T : IDataSetEntity, new()
Returns
- T
Type Parameters
T
Batch()
Creates a fluent read batch.
IGraphQlReadBatch Batch()
Returns
QueryChanged<T>(DateTime, string[]?)
Creates a queryable over the rows changed since the given date (AendDat > date,
evaluated server-side as a slowFilter).
IQueryable<T> QueryChanged<T>(DateTime date, string[]? includes = null) where T : class, IDataSetEntity, IHasAendDat, new()
Parameters
dateDateTimeThe date to filter changes from.
includesstring[]Optional field names to include in the query. If null, all fields are selected.
Returns
- IQueryable<T>
Type Parameters
T
QueryDataSet<T>(string[]?)
Creates a queryable interface for reading data via GraphQL.
IQueryable<T> QueryDataSet<T>(string[]? includes = null) where T : IDataSetEntity, new()
Parameters
includesstring[]
Returns
- IQueryable<T>
Type Parameters
T
ReadChanged<T>(DateTime, string[]?)
Creates a queryable over the rows changed since the given date (AendDat > date,
evaluated server-side as a slowFilter).
IQueryable<T> ReadChanged<T>(DateTime date, string[]? includes = null) where T : class, IDataSetEntity, IHasAendDat, new()
Parameters
dateDateTimeThe date to filter changes from.
includesstring[]Optional field names to include in the query. If null, all fields are selected.
Returns
- IQueryable<T>
Type Parameters
T
ReadDataSet<T>(string[]?)
Creates a queryable interface for reading data via GraphQL.
IQueryable<T> ReadDataSet<T>(string[]? includes = null) where T : IDataSetEntity, new()
Parameters
includesstring[]
Returns
- IQueryable<T>
Type Parameters
T