Gemstone.Data.Model Namespace

Contains classes and attributes used for model based database access.

Classes

AmendExpressionAttribute Defines an attribute that will request amendment of a table name or field list with the specified text.
DefaultSortOrderAttribute Defines an attribute that will allow a default sort field in the model
DeleteRolesAttribute Defines an attribute that will allow setting DELETE function roles for a modeled table.
EncryptDataAttribute Defines an attribute that provides encryption of text field contents for a modeled table.
FieldDataTypeAttribute Defines an attribute that will request use of a specific data type on a modeled table field. Typically only needed to enforce use of a specific DbType for parameters.
FieldNameAttribute Defines an attribute that will allow a custom field name for a modeled table instead of using the property name.
GetRolesAttribute Defines an attribute that will allow setting GET function roles for a modeled table.
NonRecordFieldAttribute Defines an attribute that will mark a property to not be serialized as a record field.
PageSizeAttribute Defines an attribute that will allows a top number of results to be returned when queried
ParentKeyAttribute Defines an attribute that will allow a foreign key in the model to point back to parent table
PatchRolesAttribute Defines an attribute that will allow setting PATCH function roles for a modeled table.
PostRolesAttribute Defines an attribute that will allow setting POST function roles for a modeled table.
PrimaryKeyAttribute Defines an attribute that will mark a property as a primary key field for a modeled table.
RecordFilterT Defines a filter that can be applied to queries.
RecordOperationAttribute Defines an attribute that marks a method as a specific RecordOperation for a modeled table.
RecordRestriction Defines a parameterized record restriction that can be applied to queries.
RootQueryRestrictionAttribute Defines an attribute that will mark a modeled table with a record restriction that applies to all query functions for modeled TableOperationsT.
SearchableAttribute Defines an attribute that will mark additional fields in the database as searchable field.
SearchExtensionAttribute Defines an attribute that marks methods that are used to transform IRecordFilter into RecordRestriction.
TableNameAttribute Defines an attribute that will allow a custom table name for a modeled table instead of using the class name.
TableOperationsT Defines database operations for a modeled table.
UseEscapedNameAttribute Defines an attribute that will request use of the escaped name of a modeled identifier, i.e., a table or field name. Typically needed when identifier names are reserved SQL key words.

Interfaces

IRecordFilter Defines an interface for a filter that can be applied to queries.
ITableOperations Defines a common interface for implementations of TableOperationsT.

Enumerations

AffixPosition Locations for target expression amendment application.
RecordOperation Record operations for modeled tables.
StatementTypes Statement types for amendment application.
TargetExpression Target expressions for amendment application.