C# Класс TDSM.Core.Data.Old.QueryBuilder

The bare implementation of a query builder
Наследование: IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
AddParam ( string name, object value, string prefix = "prm" ) : QueryBuilder

Adds a parameter.

All ( ) : QueryBuilder

Adds the all expression to the query

BuildCommand ( ) : string

Builds the command.

Count ( string expression = null ) : QueryBuilder

Adds the count expression

Delete ( ) : QueryBuilder

Add a DELETE statement

Delete ( string tableName ) : QueryBuilder

Build a DELETE statement

From ( string tableName ) : QueryBuilder

Adds the from table selector

InsertInto ( string tableName ) : QueryBuilder

Add an INSERT TO statement

QueryBuilder ( string pluginName ) : System
Select ( ) : QueryBuilder

Begins a SELECT query

SelectAll ( string tableName ) : QueryBuilder

Builds a SELECT ALL (*) query

SelectFrom ( string tableName, string expression = null ) : QueryBuilder

Builds a SELECT [EXPRESSION] FROM query

TableCreate ( string name ) : QueryBuilder

Creates a table

TableDrop ( string name ) : QueryBuilder

Drops a table

TableExists ( string name ) : QueryBuilder

Check if a table exists

Update ( string tableName, DataParameter values ) : QueryBuilder

Builds an UPDATE query

UpdateValues ( string tableName, DataParameter values ) : QueryBuilder

Adds a UPDATE statement with specified columns and values

Where ( ) : QueryBuilder

Adds a filter on data

Защищенные методы

Метод Описание
Append ( string fmt ) : QueryBuilder
GetObjectName ( string name ) : string

Приватные методы

Метод Описание
IDisposable ( ) : void

Описание методов

AddParam() публичный абстрактный Метод

Adds a parameter.
public abstract AddParam ( string name, object value, string prefix = "prm" ) : QueryBuilder
name string Name.
value object Value.
prefix string Prefix.
Результат QueryBuilder

All() публичный абстрактный Метод

Adds the all expression to the query
public abstract All ( ) : QueryBuilder
Результат QueryBuilder

Append() защищенный Метод

protected Append ( string fmt ) : QueryBuilder
fmt string
Результат QueryBuilder

BuildCommand() публичный Метод

Builds the command.
public BuildCommand ( ) : string
Результат string

Count() публичный абстрактный Метод

Adds the count expression
public abstract Count ( string expression = null ) : QueryBuilder
expression string Expression.
Результат QueryBuilder

Delete() публичный абстрактный Метод

Add a DELETE statement
public abstract Delete ( ) : QueryBuilder
Результат QueryBuilder

Delete() публичный Метод

Build a DELETE statement
public Delete ( string tableName ) : QueryBuilder
tableName string Table name.
Результат QueryBuilder

From() публичный абстрактный Метод

Adds the from table selector
public abstract From ( string tableName ) : QueryBuilder
tableName string Table name.
Результат QueryBuilder

GetObjectName() защищенный Метод

protected GetObjectName ( string name ) : string
name string
Результат string

InsertInto() публичный абстрактный Метод

Add an INSERT TO statement
public abstract InsertInto ( string tableName ) : QueryBuilder
tableName string Table name.
Результат QueryBuilder

QueryBuilder() публичный Метод

public QueryBuilder ( string pluginName ) : System
pluginName string
Результат System

Select() публичный абстрактный Метод

Begins a SELECT query
public abstract Select ( ) : QueryBuilder
Результат QueryBuilder

SelectAll() публичный Метод

Builds a SELECT ALL (*) query
public SelectAll ( string tableName ) : QueryBuilder
tableName string Table name.
Результат QueryBuilder

SelectFrom() публичный Метод

Builds a SELECT [EXPRESSION] FROM query
public SelectFrom ( string tableName, string expression = null ) : QueryBuilder
tableName string Table name.
expression string Expression.
Результат QueryBuilder

TableCreate() публичный абстрактный Метод

Creates a table
public abstract TableCreate ( string name ) : QueryBuilder
name string Name.
Результат QueryBuilder

TableDrop() публичный абстрактный Метод

Drops a table
public abstract TableDrop ( string name ) : QueryBuilder
name string Name.
Результат QueryBuilder

TableExists() публичный абстрактный Метод

Check if a table exists
public abstract TableExists ( string name ) : QueryBuilder
name string Name.
Результат QueryBuilder

Update() публичный Метод

Builds an UPDATE query
public Update ( string tableName, DataParameter values ) : QueryBuilder
tableName string Table name.
values DataParameter Values.
Результат QueryBuilder

UpdateValues() публичный абстрактный Метод

Adds a UPDATE statement with specified columns and values
public abstract UpdateValues ( string tableName, DataParameter values ) : QueryBuilder
tableName string Table name.
values DataParameter Values.
Результат QueryBuilder

Where() публичный абстрактный Метод

Adds a filter on data
public abstract Where ( ) : QueryBuilder
Результат QueryBuilder