Click or drag to resize

CalculationWorks.BusinessModel Namespace

[This is preliminary documentation and is subject to change.]

Objectmodel root namespace.
Classes
  ClassDescription
Public classBcfArrayHelper
Array helper
Public classBcfCalculationException
This exception will be thrown when calculation is canceled or fails because of a catchable Exception is thrown in a custom function or rule.
Public classBcfCalculationPlanBucketSnapshot
Represents a calculation-plan bucket.
Public classBcfCalculationPlanSnapshot
Represents a calculation-plan.
Public classBcfCalculator
Base class of BcfFunction and BcfRule. This class cannot be inherited.
Public classBcfCell
Represents an individual cell in a table.
Public classBcfCellT
Represents an individual cell in a table.
Public classBcfCellCollection
The row cell collection. This class cannot be inherited.
Public classBcfChangeSet
A set of data changes in a BcfTransaction
Public classBcfChildRelationCell
The BcfRow's BcfChildRelationCell collection. This class cannot be inherited.
Public classBcfChildRelationCellTRow
The BcfRow's BcfChildRelationCell collection. This class cannot be inherited.
Public classBcfChildRelationCellCollection
The BcfRow's BcfChildRelationCell collection. This class cannot be inherited.
Public classBcfColumn
Represents a column in a BcfTable. This class cannot be inherited.
Public classBcfColumnT
Represents a column in a BcfTable. This class cannot be inherited.
Public classBcfColumnT, TOptions
Represents a column in a BcfTable. This class cannot be inherited.
Public classBcfColumnCollection
Represents a collection of BcfColumn objects for a BcfTable. This class cannot be inherited.
Public classBcfColumnExtensions
Extensions for BcfColumn.
Public classBcfComputeFunctionException
Public classBcfComputeRuleException
Public classBcfDataBindingErrorEventArgs
Event args for binding-error events.
Public classBcfDataChangedEventArgs
Event args for DataChanged.
Public classBcfDataSet
The cool transactional object model.
Public classBcfDictionaryContentComparisonTKey, TValue
Public classBcfException
Base class of all custom exceptions in BCF-Library except BcfUnreachableCodeException.
Public classBcfFault
Represents a fault. This class cannot be inherited.
Public classBcfFaultCollection
Collection of BcfFault.
Public classBcfFaultMessage
Represents a computed fault message.
Public classBcfForeignKeyConstraintException
This exception will be thrown when a foreign key constraint is violated.
Public classBcfFunction
Represents a function. This class cannot be inherited.
Public classBcfFunctionT
Represents a function. This class cannot be inherited.
Public classBcfImmutableArrayContentComparisonT
Static class supports creating content equality comparison functions for ImmutableArray structs.
Public classCode exampleBcfIntSequence
A sequence returning integers.
Public classBcfKeyConstraintException
Public classBcfListContentComparisonT
Public classBcfParallelOptions
Option to control parallel calculation.
Public classBcfParameter
Represents a parameter of a calculator object.
Public classBcfParentRelationCell
Represents an child-to-parent relation of a row.
Public classBcfParentRelationCellCollection
The row BcfParentRelationCell collection.
Public classBcfPrimaryKey
Represents a table primary key.
Public classBcfReadOnlyArrayListT
A readonly wrapper for arrays.
Public classBcfReadOnlyDictionaryContentComparisonTKey, TValue
Public classBcfReadOnlyListContentComparisonT
Public classBcfRelation
Represents a parent-child relationship between two tables.
Public classBcfRelationTOptions
Represents a parent-child relationship between two tables.
Public classBcfRelationCollection
Represents the collection of BcfRelation items. This class cannot be inherited.
Public classBcfRelationConstraintException
This exception will be thrown when a relation constraint (see HasParentEndNotNullConstraint, ChildEndMinConstraint and ChildEndMaxConstraint) is violated.
Public classBcfRelationException
Base class for BcfRelation exceptions.
Public classBcfRelationRuleConflictException
This exception is thrown when multiple relations try to update the same cell with different values.
Public classBcfRelationRuleException
This exception will be thrown when a single DeleteRule or UpdateRule fails.
Public classBcfRow
Represents a row in a BcfTable.
Public classBcfRowBuilder
Infrastructure. The BcfRowBuilder type supports the infrastructure and is not intended to be used directly from your code. This class cannot be inherited.
Public classBcfRule
Represents a rule. This class cannot be inherited.
Public classBcfRuleTOptions
Represents a rule. This class cannot be inherited.
Public classBcfRuleCollection
Represents a collection of BcfRule objects for a BcfTable. This class cannot be inherited.
Public classBcfSequence
Static helpers for sequences.
Public classBcfSetContentComparisonT
Public classBcfSurrogateConverterT
Infrastructure. The type supports the infrastructure and is not intended to be used directly from your code.
Public classBcfSurrogateConverterT, TSurrogate
Used for value serialization if column values should be serialized as other type.
Public classBcfTable
Represents a table.
Public classBcfTableTRow
Class BcfTable. The abstract base class for typed table classes.
Public classBcfTableTRow, TOptions
Generic base class for tables.
Public classBcfTableBuilder
Infrastructure. The BcfTableBuilder type supports the infrastructure and is not intended to be used directly from your code. This class cannot be inherited.
Public classBcfTableCollection
Represents the collection of tables for the BcfDataSet. This class cannot be inherited.
Public classBcfTableFactory
Factory creating the BcfTable objects. This class cannot be inherited.
Public classBcfTableRowCollection
Represents a collection of rows for a BcfTable. This class cannot be inherited.
Public classBcfTableUntyped
Public classBcfTransaction
Represents a transaction.
Public classBcfTransactionBuilder
Class providing additional information for transaction factory.
Public classBcfTransactionFactoryBaseTTransaction, TTransactionInfo, TTransactionBuilder
Base implementation of IBcfTransactionFactory
Public classBcfUndoRepository
Repository storing undo and redo information.
Public classBcfUniqueKeyConstraintException
This exception will be thrown when a unique (primary or parent) key constraint is violated.
Public classBcfUnreachableCodeException
This exception is thrown in heuristically unreachable code.
Public classBcfUpdateException
Base class for compensable exceptions when updating data (e.g. Delete, SetValueObject(Object)).
Public classBcfValueConstraintException
This exception will be thrown when a cell should be updated with a value that does not pass the value constraint check.
Structures
  StructureDescription
Public structureBcfArrayEnumeratorT
An enumerator
Public structureBcfCellId
Encapsulates all identifiers of a BcfCell in a single Int64 structure.
Public structureBcfChildRelationCellId
Encapsulates all identifiers of a BcfChildRelationCell in a single Int64 structure.
Public structureBcfChildRelationId
Encapsulates all identifiers of a child BcfRelation in a single Int32 structure.
Public structureBcfColumnId
Encapsulates all identifiers of a BcfColumn in a single Int32 structure.
Public structureBcfComputedItem
Represents a computed item in a BcfCalculationPlanSnapshot.
Public structureBcfFaultId
Encapsulates all identifiers of a BcfFault in a single Int64 structure.
Public structureBcfListEnumeratorT
An enumerator
Public structureBcfParentRelationCellId
Encapsulates all identifiers of a BcfParentRelationCell in a single Int64 structure.
Public structureBcfParentRelationId
Encapsulates all identifiers of a parent BcfRelation in a single Int32 structure.
Public structureBcfRuleId
Encapsulates all identifiers of a BcfRule in a single Int32 structure.
Interfaces
  InterfaceDescription
Public interfaceIBcfInternalUndoRepository
Infrastructure. The interface supports the infrastructure and is not intended to be used directly from your code.
Public interfaceIBcfMutableEnumerable
Infrastructure. The type supports the infrastructure and is not intended to be used directly from your code.
Public interfaceIBcfParameterT
Generic parameter interface.
Public interfaceCode exampleIBcfSequenceT
Interface for value-sequences (see Sequence).
Public interfaceCode exampleIBcfTransactionFactory
The transaction factory interface.
Delegates
  DelegateDescription
Public delegateBcfConvertT
Tries to converts objects to Value-property-type and returns true if conversion was successful; otherwise false.
Public delegateBcfDiscardT
Performs cleanup on values when going out of (dataset) scope.
Public delegateCode exampleBcfFormatT
Formats values before set in Value (e.g trim strings, round decimals).
Public delegateBcfFuncT
Function delegate for Func and Func
Public delegateBcfTriggerT
Performs custom operations when a Value should be updated.
Public delegateBcfUpdateCurrentCell
Performs the update on current cell.
Public delegateBcfValueConstraintT
Checks values before updating Value-property.
Enumerations
  EnumerationDescription
Public enumerationBcfAsyncOption
Asynchrony option for BcfCalculator
Public enumerationBcfChildRowsComparisonMode
Child row comparison mode.
Public enumerationBcfMicroTransactionMode
Micro transaction enumeration.
Public enumerationBcfRelationRule
Enum BcfRelationRule
Public enumerationBcfRowComparisonMode
Row comparison modes
Public enumerationBcfRowMergeOption
Merge option flags.
Public enumerationBcfRowState
Represents the state of a BcfRow (see RowState).
Public enumerationBcfTransactionCreationReason
Enum BcfTransactionCreationReason
Public enumerationBcfValueComparisonMode
Comparison mode enumeration.