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.
The creation of a FileProperty does not create the other properties that hold, e.g. the name of the size. Users of the framework or a UI need to handle the creation of the according properties.
- 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.