CalculationWorks.BusinessModel Namespace |
[This is preliminary documentation and is subject to change.]
| Class | Description | |
|---|---|---|
| BcfArrayHelper |
Array helper
| |
| BcfCalculationException |
This exception will be thrown when calculation is canceled or fails because of a catchable Exception is thrown in a custom function or rule.
| |
| BcfCalculationPlanBucketSnapshot |
Represents a calculation-plan bucket.
| |
| BcfCalculationPlanSnapshot |
Represents a calculation-plan.
| |
| BcfCalculator |
Base class of BcfFunction and BcfRule. This class cannot be inherited.
| |
| BcfCell |
Represents an individual cell in a table.
| |
| BcfCellT |
Represents an individual cell in a table.
| |
| BcfCellCollection |
The row cell collection. This class cannot be inherited.
| |
| BcfChangeSet |
A set of data changes in a BcfTransaction | |
| BcfChildRelationCell |
The BcfRow's BcfChildRelationCell collection. This class cannot be inherited.
| |
| BcfChildRelationCellTRow |
The BcfRow's BcfChildRelationCell collection. This class cannot be inherited.
| |
| BcfChildRelationCellCollection |
The BcfRow's BcfChildRelationCell collection. This class cannot be inherited.
| |
| BcfColumn |
Represents a column in a BcfTable. This class cannot be inherited.
| |
| BcfColumnT |
Represents a column in a BcfTable. This class cannot be inherited.
| |
| BcfColumnT, TOptions |
Represents a column in a BcfTable. This class cannot be inherited.
| |
| BcfColumnCollection | ||
| BcfColumnExtensions |
Extensions for BcfColumn.
| |
| BcfComputeFunctionException |
This exception is used to wrap catchable exceptions thrown when BcfFunction evaluates a custom FuncTResult.
| |
| BcfComputeRuleException |
This exception is used to wrap catchable exceptions thrown when BcfRule evaluates a custom FuncTResult.
| |
| BcfDataBindingErrorEventArgs |
Event args for binding-error events.
| |
| BcfDataChangedEventArgs |
Event args for DataChanged.
| |
| BcfDataSet |
The cool transactional object model.
| |
| BcfDictionaryContentComparisonTKey, TValue |
Static class supports creating content equality comparison functions for IDictionaryTKey, TValue instances.
| |
| BcfException |
Base class of all custom exceptions in BCF-Library except BcfUnreachableCodeException.
| |
| BcfFault |
Represents a fault. This class cannot be inherited.
| |
| BcfFaultCollection |
Collection of BcfFault.
| |
| BcfFaultMessage |
Represents a computed fault message.
| |
| BcfForeignKeyConstraintException |
This exception will be thrown when a foreign key constraint is violated.
| |
| BcfFunction |
Represents a function. This class cannot be inherited.
| |
| BcfFunctionT |
Represents a function. This class cannot be inherited.
| |
| BcfImmutableArrayContentComparisonT |
Static class supports creating content equality comparison functions for ImmutableArray structs.
| |
| BcfIntSequence |
A sequence returning integers.
| |
| BcfKeyConstraintException |
Base class of BcfUniqueKeyConstraintException and BcfForeignKeyConstraintException.
| |
| BcfListContentComparisonT |
Static class supports creating content equality comparison functions for IListT instances.
| |
| BcfParallelOptions |
Option to control parallel calculation.
| |
| BcfParameter |
Represents a parameter of a calculator object.
| |
| BcfParentRelationCell |
Represents an child-to-parent relation of a row.
| |
| BcfParentRelationCellCollection |
The row BcfParentRelationCell collection.
| |
| BcfPrimaryKey |
Represents a table primary key.
| |
| BcfReadOnlyArrayListT |
A readonly wrapper for arrays.
| |
| BcfReadOnlyDictionaryContentComparisonTKey, TValue |
Static class supports creating content equality comparison functions for IReadOnlyDictionaryTKey, TValue instances.
| |
| BcfReadOnlyListContentComparisonT |
Static class supports creating content equality comparison functions for IReadOnlyListT instances.
| |
| BcfRelation |
Represents a parent-child relationship between two tables.
| |
| BcfRelationTOptions |
Represents a parent-child relationship between two tables.
| |
| BcfRelationCollection |
Represents the collection of BcfRelation items. This class cannot be inherited.
| |
| BcfRelationConstraintException |
This exception will be thrown when a relation constraint (see HasParentEndNotNullConstraint, ChildEndMinConstraint and ChildEndMaxConstraint) is violated.
| |
| BcfRelationException |
Base class for BcfRelation exceptions.
| |
| BcfRelationRuleConflictException |
This exception is thrown when multiple relations try to update the same cell with different values.
| |
| BcfRelationRuleException |
This exception will be thrown when a single DeleteRule or UpdateRule fails.
| |
| BcfRow |
Represents a row in a BcfTable.
| |
| BcfRowBuilder |
Infrastructure. The BcfRowBuilder type supports the infrastructure and is not intended to be used directly from your code. This class cannot be inherited.
| |
| BcfRule |
Represents a rule. This class cannot be inherited.
| |
| BcfRuleTOptions |
Represents a rule. This class cannot be inherited.
| |
| BcfRuleCollection | ||
| BcfSequence |
Static helpers for sequences.
| |
| BcfSetContentComparisonT |
Static class supports creating content equality comparison functions for ISetT instances.
| |
| BcfSurrogateConverterT |
Infrastructure. The type supports the infrastructure and is not intended to be used directly from your code.
| |
| BcfSurrogateConverterT, TSurrogate |
Used for value serialization if column values should be serialized as other type.
| |
| BcfTable |
Represents a table.
| |
| BcfTableTRow |
Class BcfTable. The abstract base class for typed table classes.
| |
| BcfTableTRow, TOptions |
Generic base class for tables.
| |
| BcfTableBuilder |
Infrastructure. The BcfTableBuilder type supports the infrastructure and is not intended to be used directly from your code. This class cannot be inherited.
| |
| BcfTableCollection |
Represents the collection of tables for the BcfDataSet. This class cannot be inherited.
| |
| BcfTableFactory |
Factory creating the BcfTable objects. This class cannot be inherited.
| |
| BcfTableRowCollection |
Represents a collection of rows for a BcfTable. This class cannot be inherited.
| |
| BcfTableUntyped |
An implementation BcfTableTRow, TOptions with BcfRow as TRow and object as TOptions.
| |
| BcfTransaction |
Represents a transaction.
| |
| BcfTransactionBuilder |
Class providing additional information for transaction factory.
| |
| BcfTransactionFactoryBaseTTransaction, TTransactionInfo, TTransactionBuilder |
Base implementation of IBcfTransactionFactory | |
| BcfUndoRepository |
Repository storing undo and redo information.
| |
| BcfUniqueKeyConstraintException |
This exception will be thrown when a unique (primary or parent) key constraint is violated.
| |
| BcfUnreachableCodeException |
This exception is thrown in heuristically unreachable code.
| |
| BcfUpdateException |
Base class for compensable exceptions when updating data (e.g. Delete, SetValueObject(Object)).
| |
| BcfValueConstraintException |
This exception will be thrown when a cell should be updated with a value that does not pass the value constraint check.
|
| Structure | Description | |
|---|---|---|
| BcfArrayEnumeratorT |
An enumerator
| |
| BcfCellId | ||
| BcfChildRelationCellId |
Encapsulates all identifiers of a BcfChildRelationCell in a single Int64 structure.
| |
| BcfChildRelationId |
Encapsulates all identifiers of a child BcfRelation in a single Int32 structure.
| |
| BcfColumnId | ||
| BcfComputedItem |
Represents a computed item in a BcfCalculationPlanSnapshot.
| |
| BcfFaultId | ||
| BcfListEnumeratorT |
An enumerator
| |
| BcfParentRelationCellId |
Encapsulates all identifiers of a BcfParentRelationCell in a single Int64 structure.
| |
| BcfParentRelationId |
Encapsulates all identifiers of a parent BcfRelation in a single Int32 structure.
| |
| BcfRuleId |
| Interface | Description | |
|---|---|---|
| IBcfInternalUndoRepository |
Infrastructure. The interface supports the infrastructure and is not intended to be used directly from your code.
| |
| IBcfMutableEnumerable |
Infrastructure. The type supports the infrastructure and is not intended to be used directly from your code.
| |
| IBcfParameterT |
Generic parameter interface.
| |
| IBcfSequenceT |
Interface for value-sequences (see Sequence).
| |
| IBcfTransactionFactory |
The transaction factory interface.
|
| Delegate | Description | |
|---|---|---|
| BcfConvertT |
Tries to converts objects to Value-property-type and returns true if conversion was successful; otherwise false.
| |
| BcfDiscardT |
Performs cleanup on values when going out of (dataset) scope.
| |
| BcfFormatT |
Formats values before set in Value (e.g trim strings, round decimals).
| |
| BcfFuncT | ||
| BcfTriggerT |
Performs custom operations when a Value should be updated.
| |
| BcfUpdateCurrentCell |
Performs the update on current cell.
| |
| BcfValueConstraintT |
Checks values before updating Value-property.
|
| Enumeration | Description | |
|---|---|---|
| BcfAsyncOption |
Asynchrony option for BcfCalculator | |
| BcfChildRowsComparisonMode |
Child row comparison mode.
| |
| BcfMicroTransactionMode |
Micro transaction enumeration.
| |
| BcfRelationRule |
Enum BcfRelationRule
| |
| BcfRowComparisonMode |
Row comparison modes
| |
| BcfRowMergeOption |
Merge option flags.
| |
| BcfRowState | ||
| BcfTransactionCreationReason |
Enum BcfTransactionCreationReason
| |
| BcfValueComparisonMode |
Comparison mode enumeration.
|