Skip to main content
A newer version of this page is available. .

SelectQueryFluentBuilder Methods

Provides methods that can be chained within a single statement specifying a SelectQuery.
Name Description
AddTable(String, String) static Selects a data table with the specified name and alias.
AddTable(String) static Selects a data table with the specified name.
Build(String) Ends the chain of methods specified for a SelectQueryFluentBuilder.
Distinct() Indicates that a query result set should include only distinct (different) values.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
Filter(String) Specifies the criteria used to filter data returned by the current query.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetType() Gets the Type of the current instance. Inherited from Object.
GroupBy(String) Groups the data table by a specified column. These columns are obtained from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
GroupBy(String[]) Groups the data table by the specified columns. These columns are obtained from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
GroupFilter(String) Specifies the filter criteria to add to the current query containing grouped/aggregated columns.
Join(String, RelationColumnInfo[]) Performs an inner join operation with the specified options.
Join(String, JoinType, RelationColumnInfo[]) Performs a specified join operation.
Join(String, JoinType, String, String, ConditionType) Performs a specified join operation.
Join(String, JoinType, String, String, String, ConditionType) Performs a specified join operation.
Join(String, JoinType, String, String) Performs a specified join operation.
Join(String, JoinType, String) Performs a specified join operation.
Join(String, String, RelationColumnInfo[]) Performs an inner join operation with the specified options.
Join(String, String, JoinType, RelationColumnInfo[]) Performs a specified join operation.
Join(String, String, JoinType, String, String) Performs a specified join operation.
Join(String, String, JoinType, String) Performs a specified join operation.
Join(String, String, String, String) Performs an inner join operation with the specified options.
Join(String, String, String) Performs an inner join operation with the specified options.
Join(String, String) Performs an inner join operation with the specified options.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
SelectAllColumns() Selects all columns in all data tables within the query.
SelectAllColumnsFromTable() Selects all columns from the associated table. These columns are obtained from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SelectColumn(String, AggregationType, String) Selects a specified column from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SelectColumn(String, String) Selects a specified column from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SelectColumn(String) Selects a specified column from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SelectColumns(String[]) Selects the specified columns from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SelectExpression(String, AggregationType, String) Returns a column with a specified alias that includes rows selected based on a required expression.
SelectExpression(String, String) Returns a column with a specified alias that includes rows selected based on a required expression.
SelectRecordsCount(String) Extends a query’s result set with a column that specifies the row count in the requested table or, if there are groups in the table, - the rows count in each group.
Skip(Int32) Specifies the number of rows to skip in a returned query result set.
SortBy(String, AggregationType, ListSortDirection) Sorts the result set by a specified column in a required direction by applying an aggregate function. This column is obtained from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SortBy(String, AggregationType) Sorts the result set by a specified column by applying an aggregate function. This column is obtained from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SortBy(String, ListSortDirection) Sorts the result set by a specified column in a required direction. This column is obtained from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SortBy(String) Sorts the result set by a specified column. This column is obtained from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SortBy(String[]) Sorts the result set by specified columns. These columns are obtained from the last table added by the SelectQueryFluentBuilder.AddTable or SelectQueryFluentBuilder.Join method.
SortByExpression(String, AggregationType, ListSortDirection) Sorts the result set by a specified expression and aggregate function in a required direction.
SortByExpression(String, ListSortDirection) Sorts the result set by a specified expression in a required direction.
SortByExpression(String) Sorts the result set by a specified expression.
Top(Int32) Specifies the number of rows returned in the query result set.
ToString() Returns a string that represents the current object. Inherited from Object.
See Also