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
PivotInterpretaor
A helper class for interpreting IPivot entity settings
SQLParameterWrapperInterpretor
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
SQLWrapperInterpretorFactory
SQLWrapperResultRow
A class used to return access the results of an individual sql wrapper result row
Interfaces
ISQLWrapperInterpretor
ISQLWrapperInterpretorFactory
Enums
EntitySchemaStructureDisplay
The type of entities to display
ParamWrapperType
SQLWrapperInterpretor.ResultType
The type of values that can be stored against a ISQLWrapperResult