Skip to main content

DevExpress.DataAccess.DataFederation Namespace

Contains classes that support federated queries and the Federation data source.

Assembly: DevExpress.DataAccess.v24.1.dll

NuGet Packages: DevExpress.DataAccess, DevExpress.Win.PivotGrid, DevExpress.Win.TreeMap

Classes

Name Description
FederationDataSource A federated data source that integrates different data sources and provides uniform data access with a federated query.
FederationDataSourceBase A base class for the classes that implement federated data sources.
FederationMasterDetailInfo Identifies the master-detail relationship defined by federated queries.
FederationRelationColumnInfo Describes the relation and contains key column names and a relation condition operator.
JoinElement Defines the JOIN clause.
JoinElementCollection Contains JoinElement objects.
MasterDetailInfoCollection A collection of the FederationMasterDetailInfo objects that define master-detail relationships.
QueryBuildingExtensions static Provides extension methods to build a federated query with Fluent API.
QueryNode A base class for SQL query that retrieves data from one or more sources.
QueryNodeCollection A collection of federated queries (QueryNode objects).
SelectAllColumnsExpression
SelectAllNodeColumnsExpression
SelectColumnExpression Defines a column in the SELECT statement by the name, alias and source.
SelectExpression
SelectExpressionCollection A collection of ISelectExpression objects that define columns in the SELECT statement.
SelectNode A node that provides data with a SELECT query.
SelectNodeBuilder Provides a Fluent interface method used to build a federated query.
Source A data source that is part of the federated data source.
SourceNode A base class that is a node used to create a federated data source.
TransformationNode A node that provides data with a Transformation query.
TransformationNodeBuilder Contains methods that allow you to create transformation-based queries to sources of the Federation Data Source.
TransformationRule Contains rules that specify how the transformation works.
TransformationRuleCollection A collection of the TransformationRule objects.
UnionNode A node that provides data with a Union and UnionAll queries.
UnionNodeBuilder Provides a Fluent interface method to build a union query.

Interfaces

Name Description
IAliasedNode Defines a node that has a name and an alias.
IAliasedSelectExpression
IJoinNode Defines a node that can take part in JOIN statements.
INodeSelectExpression
IQueryNode
ISelectExpression Defines a node that can contain a SELECT expression.

Structs

Name Description
SelectStatement Defines the column and its alias in the SELECT expression.

Enums

Name Description
FederationConditionType Specifies the relation’s condition.
JoinType Lists join types.
UnionType Lists values that specify the result set of the query that combines result sets of two or more queries.