Methods
modelArray
modelArray<TEntity, TRawData>( rawData: Array < TRawData > , entityConstructor: DataEntityType < TEntity > , dataOptions?: DataOptions , query?: DataQuery ) : Observable < Array < TEntity > >
Type parameters
Parameters
rawData: Array < TRawData >
Default value dataOptions: DataOptions = defaultDataOptions
Returns Observable < Array < TEntity > >
modelEntity
modelEntity<TEntity, TRawData, TConcreteEntity>( rawData: TRawData , entity: ModelConfig < TEntity , TRawData > , options?: DataOptions , query?: DataQuery ) : Observable < TEntity >
Type parameters
TRawData: any
TConcreteEntity: TEntity
Parameters
rawData: TRawData
entity: ModelConfig < TEntity , TRawData >
Default value options: DataOptions = defaultDataOptions
Returns Observable < TEntity >
rawDataToDataSet
rawDataToDataSet<TEntity, TRawData, TDataSet>( rawDataSet: TDataSet , entityConstructor: DataEntityType < TEntity > , allItemsProperty: string , dataOptions?: DataOptions , query?: DataQuery ) : Observable < DataSet < TEntity > >
Type parameters
Parameters
rawDataSet: TDataSet
allItemsProperty: string
Default value dataOptions: DataOptions = defaultDataOptions
Returns Observable < DataSet < TEntity > >
serializeModel
serializeModel<TEntity, TRawData>( model: Partial < TEntity > , entity: ModelConfig < TEntity , TRawData > , serializationData?: any ) : TRawData
Type parameters
Parameters
model: Partial < TEntity >
entity: ModelConfig < TEntity , TRawData >
Optional serializationData: any
Returns TRawData
Static getFieldRawData
getFieldRawData<TRawData>( entityField: Field , rawData: TRawData ) : any
Type parameters
Parameters
entityField: Field
rawData: TRawData
Returns any
Static parseDataSet
parseDataSet<TRawData, TDataSet>( rawDataSet: TDataSet , allItemsProperty?: string , parseDataSet?: function ) : DataSet < TRawData >
Type parameters
Parameters
rawDataSet: TDataSet
Default value allItemsProperty: string = DEFAULT_ALL_ITEMS_PROPERTY
Optional parseDataSet: function
( rawDataSet: TDataSet ) : DataSet < TRawData >
Parameters
Returns DataSet < TRawData >
Returns DataSet < TRawData >
Legend
Module
Object literal
Variable
Function
Function with type parameter
Index signature
Type alias
Enumeration
Enumeration member
Property
Method
Interface
Interface with type parameter
Constructor
Property
Method
Index signature
Class
Class with type parameter
Constructor
Property
Method
Accessor
Index signature
Inherited constructor
Inherited property
Inherited method
Inherited accessor
Protected property
Protected method
Protected accessor
Private property
Private method
Private accessor
Static property
Static method
Models an Entity or ValueObject, according to raw data and configuration. In Domain-Driven Design terms, this method creates an Aggregate Root. It does the actual heavy lifting required for modeling an Entity or ValueObject - parses the fields, models sub-models, etc.
TEntity The entity to model
TRawData The raw data
TConcreteEntity An optional entity derived from
TEntity
that will be used ifTEntity
usesmodelWith