Namespace TimeCockpit.Data.DataModel
Classes
BinaryProperty
Represents a property of type binary in the Time Cockpit data model.
BlobFormatException
Represents an error because of an invalid blob format
BooleanProperty
Represents a property of type bool in the Time Cockpit data model.
CalculatedProperty
Represents a calculated property in the Time Cockpit data model.
ColumnAttribute
Assiciates a ModelProperty with one or many database columns.
CombinedModelCollectionView<TBase, TPrimary, TSecondary>
Combined view on a set of model collections.
Condition
Encapsulates information about a condition which determines if the code of a Binding is executable.
CreateOperation
Represents a create operation.
Culture
Represents a culture. A culture can also have a fallback culture.
DataTypeAttribute
Associates a ModelProperty with a .NET type.
DateProperty
Represents a property of type date in the Time Cockpit data model.
DateTimeProperty
Represents a property of type date + time in the Time Cockpit data model.
Default
Represents a static, generic class, that returns default values for types
DefaultValueAttribute
Set a .NET clr default value for a ModelProperty.
DeleteOperation
Represents a delete operation.
Dependency
Represents a dependency between two instances of ModelEntityBase.
DependencyHierarchy
Represents a dependency hierarchy
DuplicateIdentifierException
Represents an error because of a duplicate identifier (e.g. two columns with the same name in a single table)
Duration
Duration with begin / end time stamps.
EntityObjectCollectionProperty
Represents a property that can store a collection of entity objects.
EntityObjectTypeAttribute
Associates a ModelDimension with an EntityObject.
EntityView
Encapsulates information about the presentation of a model entity
ExpressionCompiler
Represents a class that is able to compile TCQL expressions into either abstract syntax tree or expression trees. Further this class provides methods to translate TCQL expressions into executable code.
FileProperty
Represents a FileProperty in the data model.
FilePropertys are actually splitted into four different columns in the database. It actually consists of a file name, a file mime type, the size and the actual content of the property. The FileProperty is a kind of wrapper that holds only references to the columns via their name.
FriendlyTypeNameAttribute
Sets a friendly name for a certain type
GuidProperty
Represents a property of type Guid in the Time Cockpit data model.
InsufficentRightsException
Represents an error that is raised when a object does not validate o.k.
InvalidIdentifierException
Represents an error because of a duplicate identifier (e.g. two columns with the same name in a single table)
JsonDeserializationException
Represents an error that is raised when an instance of EntityObject was not successfully deserialized from Json.
LogicalRelation
Represents a logical relation between two dimensions.
MemberNullException
Represents an error that is raised when a object does not validate o.k.
Model
Represents a Time Cockpit metadata model
ModelCollection<T>
Represents a dynamic data collection that provides notification events when items get added or removed.
ModelElement
Acts as the base class for metadata elements in the Time Cockpit data model.
ModelElementDelegateVisitor
visitor delegating to actions.
ModelElementVisitor
visitor base class accepting concrete model element types.
ModelElementVisitorBase
base class for model element visitors.
ModelEntity
Represents a flat dimension in the data model.
ModelEntityBase
Acts as the base class for entities in Time Cockpit's data model
ModelEntityInterface
Represents data about an interface that a model entity implements
ModelEntityInterfaceAttribute
Should be used to mark interfaces that act as model entity interfaces
ModelProperty
Represents a property in the Time Cockpit data model.
ModelRelationExtension
Implements a markup extension that supports references to relations declared in XAML.
ModelValidationException
Represents an error that is raised a ModelElement does not validate ok.
MultiDuration
Represents a set of durations that belong to this time span. Durations may overlap and can be explicitly flattened if required.
MultiDurationExtensions
Helper methods for MultiDurations dealing with TCQL statements and range extensions.
NamedDynamicObject
Represents a class that provides a name property and that implements the System.ComponentModel.INotifyPropertyChanged interface
NamedSetDefinition
Represents the definition of a NamedSet.
NumericProperty
Represents a property of type text in the Time Cockpit data model.
Operation
Represents an operation.
OperationVisitor
Abstract base class for visitors accepted by an operation.
PersistedProperty
Represents a persisted property in the Time Cockpit data model.
Prefixes
Holds different prefixes that are used by the application internally
PropertyValidationMessage
Represents a message that was gathered by validating a ModelElement
Relation
Represents a relation between two dimensions.
RelationBase
Base class for relations (with storage) and virtual relations (with conditions).
SchemaDatabaseException
Represents an error because of a duplicate identifier (e.g. two columns with the same name in a single table)
SchemaDatabaseMappingAttribute
Used to map columns in the schema database to properties in ModelElement classes.
ScriptingException
Represents an error that is raised in scripts like actions.
SecurityException
Represents an error that is raised when a object does not validate o.k.
StorageColumn
Provides information about how to store values in the database.
TextProperty
Represents a property of type text in the Time Cockpit data model.
TimeCockpitXamlServices
Provides methods for saving XAML with correct namespaces.
TimeEnumerable
Helper for time interval generation. TODO: add handling for date vs datetime
TypedParameterExtension
Implements a markup extension that supports references to TypedParameters from XAML.
UnknownEncodingException
Represents an error that is raised when a object does not validate o.k.
UpdateOperation
Represents a update operation.
ValidationException
Represents an error that is raised when a object does not validate o.k.
ValidationRule
Represents a ValidationRule which can be applied to a ModelEntityBase
Interfaces
IDuration
Interface for Signals supporting Durations
ILegalHoliday
Interface for entities supporting legal holidays
INullable
The INullable interface is used to determine whether or not an instance of an EntityObject allows having a NULL value.
ITimesheet
Defines the properties that a Timesheet model entity has to provide
IUserDetail
Interface for entities supporting user details
Enums
AuditMode
Defines an enumeration defining different Auditing Modes
ConfirmationDateType
Types of confirmation dates.
ContentProcessing
Specifies how the content of a BinaryProperty should be processed before storing it into the database
DefaultAggregateFunction
Enumeration describing all available types for aggregating elements in a column/cell
EvaluationPolicy
Represents an enum that determines when and how a NamedSet is loaded.
IntervalHandling
Interval handling type.
OnDeleteAction
Represents an enum that determines the deletion behavior along relations. See also Sql Server Cascading delete actions.
Ownership
Determines the owner ship of a ModelElement.
PersistBehavior
Represents if and how a ModelElement is persisted.
SchemaDatabaseColumn
Defines constants for available schema database columns
SeverityLevel
Represents a level of Serverity that occurs when a ValidationRule is violated.
StorageType
Specifies how a column in the data model should be stored
TimeIntervalType
Types of time interval granularities.