ActiveDatabaseSoftware.ActiveQueryBuilder.QueryTransformer Namespace : QueryTransformer Class |
'Declaration Public Class QueryTransformer Inherits System.ComponentModel.Component
'Usage Dim instance As QueryTransformer
public class QueryTransformer : System.ComponentModel.Component
public __gc class QueryTransformer : public System.ComponentModel.Component
Using queryTransformer As New QueryTransformer() queryTransformer.QueryBuilder = queryBuilder1 queryTransformer.SqlBuilder = plainTextSQLBuilder1 queryTransformer.BeginUpdate() Try ' filter queryTransformer.Filters.Clear() queryTransformer.Where(queryTransformer.Columns(1).Not_Equal("100")). _ Where(queryTransformer.Columns(2).[In]("('Value 1','Value 2','Value 3')")). _ Where(queryTransformer.Columns.GetColumnByName("OrderId").Condition("> 100")). _ Where("OrderDate is not null"). _ Where(FilterFactory.[Or](). _ Add(queryTransformer.Columns(1).Not_Equal("100")). _ Add(queryTransformer.Columns(1).Not_Equal("200"))) ' ordering queryTransformer.Sortings.Clear() queryTransformer. _ OrderBy(queryTransformer.Columns(1)). _ OrderBy(queryTransformer.Columns(2), False). _ OrderBy(queryTransformer.Columns.GetColumnByName("OrderId")). _ OrderBy("OrderDate") ' offset queryTransformer. _ Skip("100"). _ Take("50") ' aggregations queryTransformer.Aggregations.Clear() queryTransformer. _ SelectRecordsCount("recordsCount"). _ Select(queryTransformer.Columns(1).Count(), "column1Count"). _ Select(queryTransformer.Columns(1).Sum(), "column1Sum"). _ Select(queryTransformer.Columns(1).Avg(), "column1Avg"). _ Select(queryTransformer.Columns(1).Min(), "column1Min"). _ Select(queryTransformer.Columns(1).Max(), "column1Max") Finally queryTransformer.EndUpdate() End Try MessageBox.Show(queryTransformer.Sql, "Modified SQL") End Using
using (QueryTransformer queryTransformer = new QueryTransformer()) { queryTransformer.QueryBuilder = queryBuilder1; queryTransformer.SqlBuilder = plainTextSQLBuilder1; queryTransformer.BeginUpdate(); try { // filter queryTransformer.Filters.Clear(); queryTransformer .Where(queryTransformer.Columns[1].Not_Equal("100")) .Where(queryTransformer.Columns[2].In("('Value 1','Value 2','Value 3')")) .Where(queryTransformer.Columns.GetColumnByName("OrderId").Condition("> 100")) .Where("OrderDate is not null") .Where(FilterFactory.Or() .Add(queryTransformer.Columns[1].Not_Equal("100")) .Add(queryTransformer.Columns[1].Not_Equal("200"))); // ordering queryTransformer.Sortings.Clear(); queryTransformer .OrderBy(queryTransformer.Columns[1]) .OrderBy(queryTransformer.Columns[2], false) .OrderBy(queryTransformer.Columns.GetColumnByName("OrderId")) .OrderBy("OrderDate"); // offset queryTransformer .Skip("100") .Take("50"); // aggregations queryTransformer.Aggregations.Clear(); queryTransformer .SelectRecordsCount("recordsCount") .Select(queryTransformer.Columns[1].Count(), "column1Count") .Select(queryTransformer.Columns[1].Sum(), "column1Sum") .Select(queryTransformer.Columns[1].Avg(), "column1Avg") .Select(queryTransformer.Columns[1].Min(), "column1Min") .Select(queryTransformer.Columns[1].Max(), "column1Max"); } finally { queryTransformer.EndUpdate(); } MessageBox.Show(queryTransformer.Sql, "Modified SQL"); }
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
ActiveDatabaseSoftware.ActiveQueryBuilder.QueryTransformer.QueryTransformer