CodeFluent Project.
Copyright (C) 2005-2009 SoftFluent S.A.S. All rights reserved.
Determines if cross store relations are allowed.
Determines if default CodeFluent generated methods can be overriden.
Determines if the 'defaultPageCount' attribute must be used.
Determines if the 'defaultPageSearchStep' attribute must be used.
Determines if the 'defaultPageSize' attribute must be used.
A semicolon separated list of assemblies that must be loaded by the CodeFluent model engine to help resolve some external CLR full type names.
Determines whether set fields must be generated by default.
Determines whether value type nullable properties are automatically model nullable.
Determines if search methods use StartsWith CFQL operator for string parameters instead of Equals operator.
Determines if the default application must be created. Setting this to false can lead to performance improvements in the case of big projects.
Determines if the default entity forms must be created.
Determines if the default resolution hints must be created.
Determines if the default method forms must be created.
Determines if the default model views must be created.
Options to use when for persistence views. This enumeration allows a bitwise combination of its member values.
The project culture name. Equivalent to the 'cultureName' attribute.
The project culture name. Equivalent to the 'culture' attribute.
Determines if the System.Object.Equals method must be overriden in derived classes, by default.
The type of cascade saves, by default.
The type of cascade deletes, by default.
The default entity category path.
The default check level.
The default CodeDom producers options. For example, setting this attribute to 'CompilerVersion=v3.5' allows snippets and templates to compile successfully with C# 3.5 syntax.
The default concurrency mode.
The default connection string. Producers may override or use this value.
The default entity clone mode.
The default entity tracking modes.
The default entity validation modes.
The default entity identity modes.
Determines whether view property messages are inherited from corresponding properties, by default.
The default CLR full type name of key properties.
The default maximum number of items in collections.
The default maximum size of a property. The final size ultimately still depends on the property type. 256 is the default for string properties.
Determines if LOAD or SEARCH methods of this entity allow dynamic sorting, by default.
Determines if LOAD or SEARCH methods of this entity are distinct, by default.
The project default namespace.
The default entity paging mode.
The default page count, for paged operations.
The default page search step, for paged operations.
The default page size, for paged operations.
Determines if persistence constraints created by relations between this entity and others will enforce referential integrity, by default.
Determines if integer keys are persistence identity, by default.
The default number of order by parameters.
The default column size of order by parameters.
Determines if a SearchAll method must be created by default for entities. The CFQL equivalent for this SearchAll method is "search(*)".
The default name format of order by parameters.
The default name format of order by direction parameters.
The default page index parameter name.
The default page size column name.
The default row version column name. Used only when concurrency mode is Optimistic.
The default track creation time column name.
The default track creation user column name.
The default track last write time column name.
The default track last write user column name.
The default track user columns size.
The default type name column name.
The default type name column size.
Determines if property of the string type will be stored in the persistence layer using Unicode or Ansi encoding, by default.
Specifies default flags that control generation. This enumeration allows a bitwise combination of its member values.
The default tracking modes for properties of entities. This enumeration allows a bitwise combination of its member values.
The default CLR full type name for properties of entities.
Determines if properties of entities are nullable, by default.
Determines if properties are marked as virtual, by default.
The default entity schema name.
The default set (collection) type.
Determines if properties are sortable, by default
The default order step offset between two nodes with implicit sortOrder attributes.
Determines if relations must be synchronized, by default. Especially used for one to one relation synchronization in the persistence layer.
The default entity sorting mode.
The default entity store name
The default version of the framework this model is made for.
The default namespace to use for base types (entities, sets, enumerations).
Determines if the persistence default value must be used during persistence operations, by default.
Determines if the node is enabled for parsing.
Determines if properties of the type object must be declared as serializable.
The options to use when loading a CodeFluent project.
The string format to use to name meta data properties.
The CLR full type name of the global naming convention class to use. This class must implement the INamingConvention interface.
The default character encoding to use when generating artefacts.
Determines if a Unicode byte order mark must be provided when generating artefacts.
The error number to use when throw concurrency exceptions. May not be used by all peristence providers.
The string format to use for COUNT procedures names.
The string format to use for DELETE procedures names.
The string format to use for LOAD procedures names.
The string format to use for blob load procedures names.
The character to use as the separator in procedure names.
The string format to use for columns names.
The string format to use for RAW procedures names.
The default page search step, for paged operations
The string format to use for SAVE procedures names.
The string format to use for blob save procedures names.
The string format to use for SEARCH procedures names.
The maximum number of characters for persistence short names.
The character to use as the separator in table names.
Determines if production must be stopped if an exception is throw.
The project UI culture name. Equivalent to the 'uiCultureName' attribute.
The project UI culture name. Equivalent to the 'uiCulture' attribute.
Determines whether constraint names must be used as is.
Determines if entities are traced by default.
Used to specify directly the body in the target language.
Determines if the node is enabled for parsing.
Determines if the snippet body must be formatted using parameters such as '{0}' for the default namespace.
The snippet language name.
The snippet name is optional. It can be used to easily find injected code.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Used to specify directly the body in the target language.
Determines if the node is enabled for parsing.
The snippet language name.
The snippet name is optional. It can be used to easily find injected code.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Used to specify directly the target body. Depending on the type of business rule, this attribute may not be used.
Determines if the node is enabled for parsing.
The CLR full type name of the rule modeler.
Specifies a value that is used to arrange the node in parent container collections.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
A '/' separated path that defines a full path to the category.
Determines if the node is enabled for parsing.
The category name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Specifies a value that is used to arrange the node in parent container collections.
Determines if the node is enabled for parsing.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Specifies a value that is used to arrange the node in parent container collections.
The name of the culture used to convert the value to the target type.
Determines if the node is enabled for parsing.
Determines if output must be escaped.
Determines if escaping (like '&') must be preserved.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The instance value name, which is the name of the property it holds the value for.
The value CLR full type name.
Represents the property value.
Determines whether value type nullable parameters are automatically model nullable.
Determines if this method use StartsWith CFQL operator for string parameters instead of Equals operator.
Defines how an external method (RULE) implementation is bound to its containing entity.
Defines reflection binding flags for an external method (RULE). Maps to the System.Reflection.BindingFlags enumeration.
The method body text. The syntax depends on the method language (CFQL, C#, VB.Net, T-SQL, P-SQL, etc...) and the method type.
The method check level.
Determines if a LOAD or SEARCH method will return distinct rows.
Determines if a LOAD or SEARCH method allows dynamic sorting.
Determines if the node is enabled for parsing.
A comma separated list of ambient parameter names that are excluded from this method. Use '*' to exclude all ambient parameters.
Determines if the method body must be formatted using parameters such as '{0}' for the default namespace.
A comma separated list of ambient parameter names that must be included to this method. Use '*' to include all ambient parameters.
Determines if the method can be inherited by descendant entities.
The language of the body.
The maximum numbers of items returns by this method. Used for LOAD or SEARCH methods mostly.
The visibility attributes of this method. Not all values are supported depending on the target context.
The type of this method.
The method name.
The name of the target method for the AddParameters event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAddParameters business rule.
The name of the target method for the AfterEvent event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfter business rule.
The name of the target method for the BeforeEvent event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBefore business rule.
The method persistence name. This will be the corresponding virtual stored procedure name, if a stored procedure name is generated.
The number of order by parameters.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The method body text. The syntax depends on the method language (C#, VB.Net, T-SQL, P-SQL, etc...) and the method type.
The return parameter CLR full type name.
Specifies a value that is used to arrange the node in parent container collections.
The CLR full type name of the external method. Used only for RULE methods.
The body text. The syntax depends on the body language (CFQL, C#, VB.Net, T-SQL, P-SQL, etc...) and the containing node type (method, view, ...).
The body check level.
Determines if the node is enabled for parsing.
Determines if the body must be formatted using parameters such as '{0}' for the default namespace.
The body language.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The body text. Equivalent to the 'body' attribute.
The raw body text. The syntax depends on the body language (C#, VB.Net, T-SQL, P-SQL, etc...) and the containing node type (method, view, ...).
Determines if a form field must be automatically generated for this parameter.
The MIME content type of this parameter.
Determines if the node is enabled for parsing.
The default value of this parameter. If type conversion is needed, the project culture is used.
The parameter index in the list of containing method parameters.
The size of the corresponding column.
Name or function describing the parameter. Used only for ambient entity parameters.
The parameter name.
Determines if this parameter is nullable.
Defines advanced options for the parameter. Mostly used for ambient entity parameters.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if this parameter is read only in User Interfaces.
The parameter CLR full type name.
Determines if the persistence default value must be used during persistence operations.
Determines if the node is enabled for parsing.
The renderer name.
The type of renderer.
A CFEL expression that evaluates to a boolean value. It is used to determine when this renderer should be used.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the node is enabled for parsing.
The renderer name.
A CFEL expression that evaluates to a boolean value. It is used to determine when this renderer should be used.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The type of renderer.
Determines if the node is enabled for parsing.
The culture name.
Determines if this culture is the default containing application culture.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the node is enabled for parsing.
The style sheet name.
Determines if this style sheet is the default containing application style sheet.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the node is enabled for parsing.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The window title.
The CLR assembly name.
The base name to use for control mappings.
Determines if the node is enabled for parsing.
The CLR namespace.
A permanent node identifier. Allows to associate a node in the CodeFluent model to this control definition.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The CLR type name.
The name of the view to use for rendering.
The CLR assembly name.
The base name to use for control mappings.
Determines if the node is enabled for parsing.
The control name.
The CLR namespace.
A permanent node identifier. Allows to associate a node in the CodeFluent model to this control instance.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The CLR type name.
The name of the view to use for rendering.
Determines if this message must be added to the resource manager generated class.
Determines if this message must be added to the runtime resource files.
The class of message.
The culture name of this message. If not specified, the culture is the project culture.
Determines if the node is enabled for parsing.
The message name. A name with a message is a global message.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Specifies a value that is used to arrange the node in parent container collections.
The CLR full type name of the message value.
The message value.
Determines if the node is enabled for parsing.
The attribute name.
Specifies a value that is used to arrange the node in parent container collections.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The attribute expression type name. The default value is CodeSnippetExpression.
Determines if the node is enabled for parsing.
The attribute expression.
The attribute name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Specifies a value that is used to arrange the node in parent container collections.
The culture name of this setting. If not specified, the culture is the project culture.
Determines if the node is enabled for parsing.
The setting name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The CLR full type name of the setting value.
The setting value.
Determines if the node is enabled for parsing.
The pattern name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the node is enabled for parsing.
The surface name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Defines the type of architecture used to bind entities between this project and the external referenced project.
Determines if the node is enabled for parsing.
Defines options to use when loading the external referenced project.
The reference name.
The location of the external reference project package.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the node is enabled for parsing.
Determines if the form can be inherited by descendant entities.
Determines if the form inherits from the ascendant entity, if the owning entity is a derived entity.
The form name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Specifies a value that is used to arrange the node in parent container collections.
The form width, expressed in percentage of the application screen width.
The form height, expressed in percentage of the application screen height.
Determines if the node is enabled for parsing.
Determines if the tab can be inherited by descendant entities.
Determines if the tab inherits from the ascendant entity, if the owning entity is a derived entity.
The tab name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Specifies a value that is used to arrange the node in parent container collections.
Determines if the node is enabled for parsing.
Determines if the column can be inherited by descendant entities.
Determines if the column inherits from the ascendant entity, if the owning entity is a derived entity.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Specifies a value that is used to arrange the node in parent container collections.
The field name. If this name does not match with an entity property, the field is a static field.
Determines if the node is enabled for parsing.
Determines if the field can be inherited by descendant entities.
Determines if the field inherits from the ascendant entity, if the owning entity is a derived entity.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the field must show the field label.
Specifies a value that is used to arrange the node in parent container collections.
The name of the field renderer.
Determines if the node is enabled for parsing.
Determines if the view can be inherited by descendant entities.
Determines if the view inherits from the ascendant entity, if the owning entity is a derived entity.
The view name.
Determines if this view is persistent, that is if there will be a corresponding persistence view defined in the virtual database.
The corresponding persistence view name.
Options to use when for the persistence view. This enumeration allows a bitwise combination of its member values.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Defines how the associated persistence view may be used instead of the table in methods.
Determines if the view definition must automatically define an associated LightWeight entity as well.
The MIME content type of this view property.
Determines if the view property will be used for Service serialization.
The view property data type.
The view property default value. If type conversion is needed, the project culture will be used.
Determines if the node is enabled for parsing.
The expression used to map this view property to the entity object model.
An expression the defines fields using this view property.
The size of the corresponding column.
The view property name.
Determines if this view property is nullable.
The persistence expression used to map this view property column to the entity table columns.
Determines whether this view property messages are inherited from the corresponding property, if any.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if this parameter is read only in User Interfaces.
Specifies a value that is used to arrange the node in parent container collections.
The view property CLR full type name.
Determines if this property will be promoted as a property of the newly created lightweight entity for auto lightweight entities.
The name of the corresponding model view to use, if this property is of entity or entity set (collection) type.
Determines if a form field must be automatically generated for this property.
The CLR assembly name.
Defines the type of meta data for this property if it is a Binary Large Object (BLOB) property.
The type of cascade saves, by default.
The type of cascade saves, by default.
The name of the method to use for loading operations, if this property is a many to many relation to an entity or an entity set (collection).
Defines how this property can be copied or cloned.
Specifies a value that is used for clone methods.
Determines if this property is a key (or indexer) for collections of containing entity instances.
Determines if this property will be used when comparing two instances of the containing entity type.
Determines if this property is computed. This is a shortcut for declaring a property without project relations, non persistent, and with an OnGet business rule.
The MIME content type of this property.
The short name of the corresponding persistence constraint, if this property declares a relation between entities, or if it is a key property.
Determines if this property must be used during save operations.
Determines if this property can be used for search operations.
Determines if this property can be serialized as null in Service layers.
Specifies a value that is used to determine Service serialization order when serializing the corresponding entity.
Determines if the property will be used for Service serialization. Equivalent to the 'includeInSerialization' attribute.
The view property data type.
The page count, for paged operations. Used if this property is of entity set (collection) type.
The page search step, for paged operations. Used if this property is of entity set (collection) type.
The page size, for paged operations. Used if this property is of entity set (collection) type.
The property default value. If type conversion is needed, the project culture will be used.
The number of decimals for this property.
The type of Directory property. Used for Directory management, and especially ASP.Net role and membership architecture support.
Determines if the node is enabled for parsing.
Determines if this property is used as the display name for the containing entity.
Determines if the property will be used for Service serialization. Equivalent to the 'dataMember' attribute.
Determines if a persistence index must be created for the property. This attribute and the 'indexNames' attribute are exclusive.
A comma separated list of index names. This attribute and the 'index' attribute are exclusive.
Determines if this property is a key property for the containing entity.
The name of the method to use for loading operations, if this property is a one to many relation to an entity or an entity set (collection).
The maximum value for this property.
The maximum number of items in a collection, if this property is of entity set (collection) type.
The size of the corresponding column.
The minumum value for this property.
Determines if this property must be generated in the business model layer.
Determines if this property is of the Nullable generic type.
The property name.
The property CLR type namespace.
Determines if this property is nullable.
The name of the target method for the Action event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAction business rule.
The name of the target method for the AfterSet event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterSet business rule.
The name of the target method for the BeforeSet event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeSet business rule.
The name of the target method for the Create event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnCreate business rule.
The name of the target method for the Get event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnGet business rule.
Determines if this property is a percentage.
Determines if persistence constraints created by this property relations will enforce referential integrity.
Determines if the corresponding column for this property is auto incremented.
Determines if this property is nullable in the persistence layer.
Defines options to configure how this property is serialized during Persistence serialization operations.
Specifies a value that is used to arrange the corrresponding column in the containing entity table.
Determines if this property will be stored in the persistence layer using Unicode or Ansi encoding, if it is of the string type.
The corresponding column name.
Determines if this property is persistent, that is if there will be a corresponding column in the containing entity table.
Determines if this property can prevent distinct load operations.
Determines if this property is marked as protected.
Determines if this parameter is read only in User Interfaces.
The name of the persistence constraint if this property has relations.
The name of the matching property, if this property is of entity or entity set (collection) type.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if this property is loaded from a persistence load operations. Mostly used for computed or non persistent properties.
Determines if this property is loaded from the return of a save operation. Mostly used for properties directly computed in the persistence layer.
The type of relation, if this property is of entity or entity set (collection) type.
Determines if relations must be synchronized. Especially used for one to one relation synchronization in the persistence layer.
Defines options to configure how this property is serialized during Service serialization operations.
Determines if this property can be set in the business model layer. If Service serialization is required, this attribute has no effect.
The tracking modes for this property. This enumeration allows a bitwise combination of its member values.
Determines if this property is marked as virtual.
Determines if this property can be used in dynamic sorting.
Specifies a value that is used to arrange the node in parent container collections.
Specifies a value that is used to arrange the node in parent container collections.
Determines if this property must be added when tracing the containing entity.
The CLR full type name of the property.
Determines if a persistence unique index must be created for the property. This attribute and the 'uniqueConstraintNames' attribute are exclusive.
A comma separated list of unique index names. This attribute and the 'unique' attribute are exclusive.
Determines if the persistence default value must be used during persistence operations.
Used to indicate to the CodeFluent parser the type of the property is a value type if it cannot be determined using reflection.
Defines the schema of the automatically created association table if this property defines a many to many relation.
Determines if this property will be promoted as a property of the newly created lightweight entity for auto lightweight entities.
The property default value on the persistence layer.
The CLR assembly name for the type of properties of this type.
Defines the type of meta data for Binary Large Object (BLOB) properties of this type.
The MIME content type for properties of this type.
The number of decimals for properties of this type.
The default value for properties of this type. If type conversion is needed, the project culture will be used.
Determines if the node is enabled for parsing.
The maximum value for properties of this type.
The size of the corresponding column.
The minimum value for properties of this type.
This user type name.
Determines if properties of this type are nullable, by default.
Determines if this property is a percentage.
Determines if the corresponding column will be auto incremented.
The corresponding column name
Determines if property of the string type will be stored in the persistence layer using Unicode or Ansi encoding.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if this property can be used in dynamic sorting.
The CLR full type name for properties of this type.
Determines if the persistence default value must be used during persistence operations.
Determines if a SearchAll method must be created for this entity. The CFQL equivalent for this SearchAll method is "search(*)".
Determines if the entity is a light weight entity.
Determines if the persistence default value must be used during persistence operations, by default.
The track creation time column name.
The track creation user column name.
The track last write time column name.
Determines whether value type nullable properties are automatically model nullable.
Determines if search methods use StartsWith CFQL operator for string parameters instead of Equals operator.
Determines if the System.Object.Equals method must be overriden in derived classes.
The CLR full type name of the base entity. Leave blank if the entity does not derive from another entity.
The category path. Category names are separated by the '\' character. Categories in the path are automatically created.
The entity clone mode.
The CLR full type name of the collection key comparer to use. Use 'CaseInsensitive' or 'CaseSensitive' for simple comparisons.
The entity concurrency mode.
Determines if LOAD or SEARCH methods of this entity allow dynamic sorting, by default.
Determines if LOAD or SEARCH methods of this entity are distinct, by default.
The default tracking modes for properties of this entity. This enumeration allows a bitwise combination of its member values.
Determines if persistence constraints created by relations between this entity and others will enforce referential integrity, by default.
Determines if properties of this entity are sortable by default.
Determines if this entity is a special entity with regards to Directory management, and especially ASP.Net role and membership architecture support.
Determines if the node is enabled for parsing.
The entity identity modes.
A list of comma separated CLR full type names that an entity will have to implement. This notation is obsolete, as the preferred way is to use an Implements business rule.
The default maximum numbers of items in collections.
Determines if the entity will exist in the business layer.
The entity type name.
The entity type namespace.
The name of the target method for the AddDeleteParameters event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAddDeleteParameters business rule.
The entity paging mode.
Determines if the objet model implementation will be partial or not.
The name of the target method for the AddLoadParameters event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAddLoadParameters business rule.
The name of the target method for the AddNew event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAddNew business rule.
The name of the target method for the AddSaveParameters event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAddSaveParameters business rule.
The name of the target method for the AfterCopyTo event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterCopyTo business rule.
The name of the target method for the AfterCreate event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterCreate business rule.
The name of the target method for the AfterDelete event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterDelete business rule.
The name of the target method for the AfterReadRecord event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterReadRecord business rule.
The name of the target method for the AfterReadRecordOnSave event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterReadRecordOnSave business rule.
The name of the target method for the AfterSave event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterSave business rule.
The name of the target method for the AfterValidate event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterValidate business rule.
The name of the target method for the AfterValidateMember event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnAfterValidateMember business rule.
The entity persistence name. This is a base name from which the final table name for this entity will be computed.
The page size column name.
The name of the target method for the BeforeCopyTo event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeCopyTo business rule.
The name of the target method for the BeforeCreate event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeCreate business rule.
The name of the target method for the BeforeDelete event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeDelete business rule.
The name of the target method for the BeforeReadRecord event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeReadRecord business rule.
The name of the target method for the BeforeReadRecordOnSave event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeReadRecordOnSave business rule.
The name of the target method for the BeforeSave event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeSave business rule.
The name of the target method for the BeforeValidate event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeValidate business rule.
The name of the target method for the BeforeValidateMember event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnBeforeValidateMember business rule.
The name of the target method for the Create event. Declaring an empty string means the method name is automatically generated. This notation is obsolete, as the preferred way is to use an OnCreate business rule.
The number of order by parameters.
The name format of order by parameters.
The column size of order by parameters.
The name format of order by direction parameters.
The page index parameter name.
The row version column name. Used only when concurrency mode is Optimistic.
The track last write user column name.
The track user columns size.
The type name column name.
The type name column size.
Determines if an entity is persistent. Non persistent entities do not have an associated table.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The entity persistence schema name.
Determines if the object model implementation will be sealed or not.
Determines if this entity type name will be serialized. Used only for entity with descendants.
Determines if the entity composite key will be serialized.
Indicates the set type for this entity associated set (collection).
The set type name.
The entity sorting mode.
The entity persistence store name.
Determines if the object model implementation will be generated with trace methods or not.
The entity tracking modes. This enumeration allows a bitwise combination of its member values.
The entity validation modes. This enumeration allows a bitwise combination of its member values.
The default connection string to use. Persistence producers may override or use this string.
Determines if the node is enabled for parsing.
The store name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The producer name. The name is not mandatory.
Determines if the node is enabled for parsing.
Indicates whether this production must stop when this producer has finished. Used for debugging purposes mostly.
The CLR full type name of the class that implements the IProducer interface.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Specifies a value that is used to arrange the node in parent container collections.
Determines if the node is enabled for parsing.
The application name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
The target screen width.
The target screen height.
Determines if the node is enabled for parsing.
The underlying CLR full type name.
Determines whether this enumeration allows a combination of its value. Equivalent to the 'multivalue' attribute.
Determines whether this enumeration allows a combination of its value. Equivalent to the 'flags' attribute.
The enumeration type name.
The enumeration type namespace.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the node is enabled for parsing.
Determines if this value is the default value for the enumeration.
The value name.
The value. If unspecified, the value follows the CLR default convention.
Determines if the node is enabled for parsing.
The set items CLR full type name.
The set type namespace.
The set type name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the node is enabled for parsing.
The schema name.
Specifies flags that control generation. This enumeration allows a bitwise combination of its member values.
Determines if the node is enabled for parsing.
The referenced model file path.
Determines whether containing nodes must be overwritten if already present.
Indicates if the referenced model is a dynamic (template) model of a static model.
Indicates whether to import the referenced model project node attributes.
Indicates whether to import the referenced model project child nodes.
Indicates when the referenced model will be imported.
A file path to save the import operation results. Used for debugging purposes only.
The CLR type name.
The descriptor category. This is used as Property Grid categories.
The descriptor name.
The descriptor display name. This is used as the Property Grid grid row label.
The descriptor description. This is used as grid row help at the bottom of the property grid
The descriptor default value. This is used as the grid row default value.
Defines the type of applicable nodes for this descriptor.
Defines how an entity can be copied or cloned.
Clone and Copy methods are absent.
Clone and Copy methods are private.
Clone and Copy methods are internal.
Clone and Copy methods are public.
Default is a combination of specified values.
Obsolete.
Only the first error message is used when validation fails.
All error messages are used when validation fails.
Entity does not implement validation.
Default is a combination of specified values.
Defines how entity instances manage identity at runtime.
There is no identity mode.
The entity implements System.IEquatable<>.
Reserved.
The entity overrides the standard object.Equals method.
Default is a combination of specified values.
Defines how a property can be copied, or cloned.
The property can not be cloned.
The property can be cloned by methods in the same enclosing type.
The property can be cloned by methods in the same assembly.
The property is cloned by reference.
The property is cloned by value.
The property is cloned using keys.Only used for Entity or Collection type properties.
Defines how concurrency is handled for a given entity.
There is no concurrency mode. This is the 'last one wins' mode.
Each persistence row has a row version associated. Write operations use this row version for concurrency checks.
The concurrency mode is pessimistic. This mode is currently not supported by any out-of-the-box producer.
Default is a combination of specified values.
Reserved.
Defines the type of set (collection) for a given entity.
The Set type is a List (can be sorted, accessed by index, etc...).
The Set type is a Dictionary (can be accessed by collection key, etc...).
The Set type is a List (can be sorted, accessed by index, etc...), and a Dictionary (can be accessed by collection key, etc...).
Defines the paging mode for a given entity.
Paging is not handled.
Paging is handled in the Store (or persistence) layer.
Paging is handled in the Model layer.
Paging is handled between the User Interface and Model layer.
Paging is handled in the User Interface layer.
Default is a combination of specified values.
Defines how entities in different CodeFluent projects communicate.
There is no binding mode.
Entities references use Service Oriented Architecture (SOA).On a .NET platform, this is represented by Windows Communication Framework (WCF).
Entities references use .NET Framework in memory calls.
Defines options to use when loading a project.
Producers nodes are disabled.
CodeFluent model parts import nodes are disabled.
CodeFluent model parts that fail to load are automatically disabled.
DisplayName properties for CLR type names in the CodeFluent model only show the type name, without the type namespace.
DisplayName properties for CLR type names in the CodeFluent model show the full type name, including the type namespace.
Reserved.
CodeFluent model parts with a runTemplate set to true attribute are disabled.
Reserved.
CodeFluent API events are enabled.
Default is a combination of specified values.
Reserved.
Reserved.
Validates the input schema. Currently unsupported.
Defines options to use when saving a project.
No option is defined.
The target Xml uses CodeFluent free form.
The target Xml uses CodeFluent normal form.
Obsolete.
Obsolete.
Default is a combination of specified values.
Saves the output using the .cfx CodeFluent format.
Sensitive infomation is removed from all files. Currently not supported.
Reserved.
Defines options to use when designing a project.
No option is defined.
CodeFluent API events are enabled.
Reserved.
Default is a combination of specified values.
Defines options for creating persistence views.
No option is defined.
Create is a combination of specified values.
Reserved.
Reserved.
Reserved.
Default is a combination of specified values.
Reserved.
Reserved.
Reserved.
Defines the sorting mode for a given entity.
Sorting is not handled.
Sorting operations are handled by the Model layer.
Sorting operations are handled by the Store (or the persistence layer).
The default sorting mode: Store
Defines when to cascade a given operation.
There is no cascaded operation.
The cascaded operation happens before the executing operation.
The cascaded operation happens after the executing operation.
Defines options to use at production time.
No flag is defined.
Overwrite mode.
Do not unprotect protected files. This is used to configure producers to avoid bypass of the Read Only attribute on files.
Skip mode.
Default is a combination of specified values.
Defines how and when to use entity persistence views instead of entity tables.
No specific usage is set for the target view.
The view can be used for Load methods.
The view can be used for Save methods.
The view can be used for Delete methods.
The view can be used for Count methods.
The view can be used for Raw methods.
The view can be used for Search methods.
Defines options for method parameters.
No option is set for the target parameter.
The parameter is ambient (static).
The parameter can be used for Load methods.
The parameter can be used for Save methods.
The parameter can be used for Delete methods.
The parameter can be used for Count methods.
The parameter can be used for Raw methods.
The parameter can be used for Search methods.
The parameter can be inherited by derived methods (for derived entities).
Defines a list of possible commands to apply on parameter when importing external projects.
The target node is replaced.
The target node attribute is replaced.
The target node is deleted.
Defines the type of relation between two entities.
Reserved.
There is no relation between the two entities.
A one to one relation (100% symmetric).
A one to many relation.
A many to many relation.
A many to one relation.
Related properties are statically embedded in target entity.
Defines tracking features for a given entity.
Nothing is tracked.
Time is tracked.
User name is tracked.
Shadow properties support method are created (Commit, Rollback, etc...).
Reserved.
The creation state is preserved during entity lifetime.
No PropertyChanged event is raised when a property changes.
The deletion state is preserved during entity lifetime.
Default is a combination of specified values.
Defines tracking features for a given property.
Nothing is tracked.
No PropertyChanged event is raised when the property changes.
Reserved.
Reserved.
The property has a Shadow property that holds the previous property value.
Reserved.
EntityState is set to modified if the property is changed.
Obsolete.
Obsolete.
The entity Commit method is called when the property is set.
Reserved.
Default is a combination of specified values.
EntityState or related property is set to modified if the property is changed.
Defines entity methods types.
The method is a Load method.
The method is a Collection Load method.
The method is an external business Rule method.
The method is a snippet method that must not define the method header (signature) and footer.
The method is a snippet method for the collection class, that must not define the method header (signature) and footer.
The method is a snippet method.
The method is a snippet method for the collection class.
The method is a Delete method.
The method is a Count method.
The method is a Raw method.
The method is a Search method.
Defines the data type of a property, a property view or a parameter typed object.
A variable-length stream of non-Unicode characters.
A fixed-length stream of non-Unicode characters.
A variable-length stream of binary data.
A simple type representing Boolean values of true or false.
An 8-bit unsigned integer ranging in value from 0 to 255.
A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit.
A type representing a date value.
A type representing a date and time value.
A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits.
A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits.
A globally unique identifier (or GUID).
An integral type representing signed 16-bit integers with values between -32768 and 32767.
An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647.
An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807.
A general type representing any reference or value type not explicitly represented by another DbType value.
An integral type representing signed 8-bit integers with values between -128 and 127.
A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits.
A type representing Unicode character strings.
A fixed-length string of Unicode characters.
An integral type representing unsigned 16-bit integers with values between 0 and 65535.
An integral type representing unsigned 32-bit integers with values between 0 and 4294967295.
An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615.
A variable-length numeric value.
A fixed-length stream of non-Unicode characters
A fixed-length string of Unicode characters.
A parsed representation of an XML document or fragment.
Date and time data. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.
Date and time data with time zone awareness. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Time zone value range is -14:00 through +14:00.
Defines the meta data associated with a Binary Large Object (or blob).
No meta data is stored.
A combination of all other flags.
The blob original file name.
The blob size.
The blob MIME content type.
The UTC time when the blob was last written to.
The UTC time that the blob was last accessed.
The creation date and time in UTC format of the blob.
The file attributes of the blob.
Defines how an external method (rule) is bound to the containing object model containing entity implementation.
There is one rule wrapper instance created for each method call.
The rule wrapper instance is a member of the holding class.
The rule wrapper instance is shared by all instances of the holding class.
The rule wrapper instance is shared by all instances of the holding class.
The rule wrapper instance is shared by all instances of all holding classes.
Defines options for specific CLR types persistence serialization.
The property must not be serialized.
The property will be serialized using Xml serialization.
The property will be serialized using Soap serialization.
The property will be serialized using Binary serialization.
The property will be serialized using the ICodeFluentSerializable interface. The corresponding CLR type must implement this interface.
The property will be serialized as an array of bytes to the persistence layer.
The property will be serialized as a string to the persistence layer.
Default is a combination of specified values.
Defines options for service serialization.
The property must not be serialized.
The property will be serialized using the standard for the current underlying technology.
Default is a combination of specified values.
Defines a step in the CodeFluent model parsing phases. The order presented here matches the actual steps order.
Start of parsing phase.
Hints will be created.
User types will be created.
Project types (Entity, Sets, Enumerations) will be created.
Virtual tables will be created.
Methods (CFQL) and model views will be created.
Virtual persistence views will be created.
Virtual stored procedure will be created.
Categories will be created.
Messages will be created.
User Interface nodes will be created (Application, Controls, ...).
End of parsing phase.
Defines the User Interface context to which the renderer applies.
Reserved
The renderer has no specific type.
A renderer used for read operations.
A renderer used for write operations.
A renderer used in grids.
A renderer used for create operations.
A renderer used for rendering method parameters.
Defines the level of syntax verification for CFQL methods.
No check is made on the CFQL syntax.
Default is a combination of specified values.
Type coercion is not allowed in CFQL.
Raw methods are not allowed in CFQL.
Persistence snippets are not allowed in CFQL.
Persistence snippets are not allowed in CFQL order by clauses.
Defines member visibility attributes.
An abstract member.
A member that is accessible to any class within the same assembly.
A constant member.
A member that is accessible within the family of its class and derived classes.
A member that is accessible within its class, and derived classes in the same assembly.
A member that is accessible within its class, its derived classes in any assembly, and any class in the same assembly.
A member that cannot be overridden in a derived class.
A new member.
An overloaded member. Some languages, such as Visual Basic, require overloaded members to be explicitly indicated.
A member that overrides a base class member.
A private member.
A public member.
A static member. In Visual Basic, this is equivalent to the Shared keyword.
Defines if an entity is a special entity with regards to Directory management, and especially ASP.NET role and membership architecture support.
The entity is not a directory entity.
The entity is a User directory entity.
The entity is a Role directory entity.
The entity is a User directory entity, and stores dynamic profile information.
Defines the type of well known Directory entity property.
The property is not a directory property.
The property stores a user comment.
The property stores the user creation date.
The property stores the user email address.
The property stores the number of failed password attempts.
The property stores the last failed password attempt date.
The property stores the number of failed password answer attempts.
The property stores the last failed password answer attempt date.
The property stores a value that determines if the user is anonymous.
The property stores a value that determines if the user is approved.
The property stores a value that determines if the user account is locked out.
The property stores the last IP address of the caller.
The property stores the last user login date.
The property stores the last user activity date.
The property stores the last user lockout date.
The property stores the last user password change date.
The property stores the last user profile change date.
The property stores the HTTP User-Agent header (in web context only).
The property stores the user password. The storage format depends on the model and the runtime configuration.
The property stores the answer to the password question. The storage format depends on the model and the runtime configuration.
The property stores the password question for forgotten passwords.
The property stores the password salt for cryptographic operations.
The property stores the user profile dynamic properties.
The property is the Roles property. It must be defined on the User directory entity and must establish a Many to Many relation with the Role directory entity.
The property is the Users property. It must be defined on the Role directory entity and must establish a Many to Many relation with the User directory entity.