Namespace LemonEdge.API.Entities.Helpers
Classes
BaseSQLWrapperExecuter<SW, T>
A base class for executing a sql wrapper and enumerating the results
EntitySchemaLink
Holds a single directional link between two nodes in an entity structure
EntitySchemaNode
Holds the details for a node in an entity schema structure diagram of the whole system, including which entity is in that node and any highlighting .
EntitySchemaStructure
A class responsible for loading the entire schema structure for all entities in the system
This structure comes from all entites in the system, including through IAddIn and ICustomObject
EntitySetStructure
A class responsible for taking an IEntitySetBase and loading its structure , allowing that to be traversed using nodes and links
This structure comes from the EntitySets entities (ISetEntity), their rules (IAllocationRule) and paths (IAllocationPath)
EntitySetStructureNode
Holds the details for a node in an entity structure, including which entity is in that node and any highlighting for paths.
EntityStructureLink
Holds a single directional link between two nodes in an entity structure
Ledger
The default ledgers in the system as standard
PivotInterpretaor
A helper class for interpreting IPivot entity settings
SQLWrapperExecuter
Used for executing a sql wrapper and enumerating the results with the generic ISQLWrapperResult
Each ISQLWrapperResult can be interogated using the SQLWrapperInterpretor
SQLWrapperExecuter<T>
Used for executing a sql wrapper and enumerating the results using the specified complex, or entity, type T
The property names on the type must match the names of the columns you want returned from the sql wrapper schema defined by Name
SQLWrapperInterpretor
A helper class responsible for loading a SQL Wrapper, its parameters/columns and providing all the functionality required to interpret the results
This also implements the IQueryableItem interface as this allows our query tools to requery existing sql wrappers
SQLWrapperResultRow
A class used to return access the results of an individual sql wrapper result row
Transaction
A helper class used for translating values held against an ITransaction
This is because transactions and transaction allocated records store their values in different value fields depending on the configuration of the ITransactionCode
TransactionAllocated
A helper class used for translating values held against an ITransactionAllocated
This is because transactions and transaction allocated records store their values in different value fields depending on the configuration of the ITransactionCode
TransactionMatcher
A helper class for converting a ITransactionMatcher into an equivelant QueryableFilter
Enums
EntitySchemaStructureDisplay
The type of entities to display
SQLWrapperInterpretor.ResultType
The type of values that can be stored against a ISQLWrapperResult