This document is provided on an "AS IS" basis without warranties of any kind. Smartsite iXperion class libraries may change in future releases.
Smartsite data access layer.
Syntax
C# | Copy Code |
---|---|
namespace Smartsite.Data |
Visual Basic (Declaration) | Copy Code |
---|---|
Namespace Smartsite.Data |
Classes
Class | Description | |
---|---|---|
AmbientTransaction |
Class that manages transactions per thread.
|
|
AuditObjectType |
Type of an audited object.
|
|
Auditor |
Supports registering audit entries.
|
|
BaseSettings |
BaseSettings is the base class for LoadSettings and SaveSettings.
|
|
CachedTable |
Class that inherits from DataTable and contains the cached data of a
DatabaseTable. Once the data has been loaded in this instance, this
instances never changes so it might not contain the latest data. To get the latest
data, call GetDataTable on the TableCacheManager to get a
reference to an instance that contains the active data.
|
|
ConnectionString |
ConnectionString class
|
|
ContentRelation |
Content relation
|
|
ContentRelations |
The ContentRelations class can create instances of the ContentRelation class
|
|
ContentRelationStorage |
ContentRelation storage handler
|
|
CreateSchemaSettings |
Settings used by MetaType's CreateSchema methods.
|
|
Database |
Abstract class which must be implemented by database provider specific versions.
|
|
DatabaseColumn |
Class describing a column in the database.
|
|
DatabaseColumns |
Collection of DatabaseColumn objects
|
|
DatabaseExecuteSettings |
This class contains settings used when executing a sql query by the database layer.
|
|
DatabaseRelation |
This class describes the relation between two database tables.
|
|
DatabaseStorage |
Storage handler that provides storage for single fields, 1-n and n-n relations.
|
|
DatabaseStoredProcedure |
Represents a stored procedure in the database
|
|
DatabaseStoredProcedureParameter |
Class describing the parameter of a stored procedure.
|
|
DatabaseStoredProcedureParameters |
Collection of DatabaseStoredProcedureParameter objects.
|
|
DatabaseStream |
This class provides streaming capabilities to a single binary field in the database.
|
|
DatabaseTable |
This class describes a table in a database.
|
|
DataReader |
The DataReader class is in implementation of the IDataReader interface. It allows
you to browse through an IDataReader but offers some extra functionality like looking at the
previous and next row and checking if the current row is the last row.
|
|
DataRecord |
The DataRecord class is an implementation of the IDataRecord interface.
It allows you to retrieve the values from an IDataReader and use them later using
the same interface.
|
|
ExtraFieldProperties |
Class that contains extra field properties for each MetaField.
|
|
ExtraFieldPropertyBag |
Contains the extra field properties for storage handlers when loading or saving the field.
|
|
FileLinkStorage |
This class contains the file link storage that loads files into the dataset as if it were a file in the database.
|
|
FileStorage |
File storage handler
|
|
FilterExpression |
Class that contains a expression to filter data.
|
|
GenericDatabase |
GenericDatabase is a class that is used for all non SqlServer, Oracle and MySql databases.
|
|
LoadSettings |
Collection of settings
|
|
LookupList |
Represents the lookup list.
|
|
MetaDatabase |
The MetaDatabase class describes the meta structure of the database.
|
|
MetaDataColumn |
Extension to the ADO.Net DataColumn class
|
|
MetaDataSet |
Extension to the the DataSet class.
|
|
MetaDataTable |
Extension to the ADO.Net DataTable class
|
|
MetaField |
This class describes a field in a MetaType
|
|
MetaFieldProperties |
ContentTypeFieldProperties contains the collection of MetaFieldProperty objects.
|
|
MetaFieldProperty |
ContentTypeFieldProperty
|
|
MetaFields |
Collection of MetaField objects
|
|
MetaLayer |
Startup class is used to initialize the meta layer of Smartsite.Data
|
|
MetaRelations |
This class contains the collection of DatabaseRelation objects.
|
|
MetaType |
MetaType contains a description of fields which together form a virtual type. Fields
may come from different sources and can be combined in a single MetaType. MetaSets can
then be created based on this MetaType.
|
|
MetaType..::..PrimaryFieldCollection |
Collection of primary fields
|
|
MetaTypeBuilder |
Helper class that can construct a MetaType for you
|
|
MetaTypeBuilder..::..MetaField |
Represents a MetaField of the MetaTypeBuilder
|
|
MetaTypeBuilder..::..MetaFieldProperties |
Represents the MetaFieldProperties of the MetaTypeBuilder
|
|
MetaTypeBuilder..::..MetaFieldProperty |
Represents a MetaFieldProperty of the MetaTypeBuilder
|
|
MetaTypeBuilder..::..MetaFields |
Represents the MetaFields of the MetaTypeBuilder
|
|
MetaTypeBuilder..::..VersioningBuilder |
Represents a MetaField of the MetaTypeBuilder
|
|
MetaTypeException |
Exception that is raised by the meta layer.
|
|
MySqlDatabase |
An MySql specific instance of the Database class.
|
|
OracleDatabase |
Class that is used to split Oracle queries that exist of multiple queries into
a list of queries that can be executed separately.
|
|
OracleDataReader |
The OracleDataReader is a special implementation of the IDataReader
that is returned by the OracleDatabase when executing a query. Its purpose is to
make the avoid differences between SqlServer and Oracle behaviour for the end user.
|
|
PreparseParameterInfo |
Class that represents parameter details returned by the preparser.
|
|
PrimaryKeyList |
Collection of keys.
|
|
PrimaryKeyList..::..FieldCollection |
Collection of fields
|
|
PrimaryKeyList..::..ValueCollection |
Collection of values
|
|
PropertyMeta |
PropertyMeta describes the elements that are allowed.
|
|
PropertyNames |
Contains a collection of property names
|
|
QueryCacheItem |
This class is internally used by Smartsite.
|
|
RelationInfo |
The RelationInfo class describes what kind of relation a MetaField is.
|
|
SaveSettings |
SaveSettings
|
|
SelfClosingDbCommand |
Class that wraps a DbCommand class and closes the database connection when this instance is disposed.
|
|
SqlBuilder |
Helper class to construct sql queries
|
|
SqlServerDatabase |
A SqlServer specific instance of the Database class.
|
|
SqlStatementPart |
Represents a part of a sql statement that has been split in multiple statements.
|
|
StorageHandler |
Base class for all storage handlers
|
|
SystemMetaTypes |
This class provides static strong typed references to system MetaType instances.
|
|
TableCacheManager |
The TableCacheManager manages a set cached database tables. If the data in the cached database
table becomes invalid because the data in the database was changed, the data is automatically
reloaded if the user obtain a new reference to the cache database table.
|
|
TableChangeEventArgs |
Event arguments for the TableCacheManager events.
|
|
ThesaurusStorage |
Thesaurus storage handler
|
|
VersionInfo |
This class contains information about the version of a MetaType record.
|
|
Versioning |
This class provides versioning functionality for every existing MetaType.
|
|
VersionLabel |
The class VersionLabel represents a version label
|
|
VersionStore |
The VersionStore class represents a location to store version information. (The most
common example is the ContentVersions).
|
|
VersionStore..::..MappingDictionary |
Exposes the collection of VersionStoreMapping objects.
|
|
VersionStoreMapping |
Describes a field mapping from the original MetaType to a column in the version table.
|
Structures
Structure | Description | |
---|---|---|
SqlBuilder..::..Column |
Defines a column in the sql query.
|
Delegates
Delegate | Description | |
---|---|---|
Auditor..::..Localize |
Delegate to localize a value, if applicable.
|
|
TableChangeEventHandler |
Delegate that describes the database table change events.
|
Enumerations
Enumeration | Description | |
---|---|---|
AmbientTransactionState |
State of the AmbientTransaction.
|
|
DatabaseServerType |
Enumeration of the database brands supported by Smartsite.
|
|
ExecuteType |
Represents the type of execute performed on the database.
|
|
FieldLoadStatus |
Indicates if a field of a MetaType is loaded in the MetaDataSet.
|
|
ForeignKeyRule | ||
LoadStatus |
LoadStatus of a MetaDataTable.
|
|
LookupList..::..LookupType |
Enumeration describing the type of lookup
|
|
MetaTypeOperation |
Types of operations performed by the meta layer.
|
|
NumberingMode |
The value of this enum determines how the value of a primary key is chosen.
|
|
PrimaryKeyListToStringStyle |
Enumeration that determines how the ToString() of the list is created
|
|
RelationType |
Relation type describes the kind of relation 2 tables have.
|
|
TableChangeAction |
Enumeration of actions performed on the table.
|