C# Класс NetBase.Sql.QueryBuilder

This class responsible for parsing the SQL statement and creating a query object. Why haven't we used a parser generator... well, how would we ever learn anything? However, this is a very large class and could be broken down a little. The entry point is really the "Expression" function at the bottom. The key element here is really the tokenizer.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Parse ( string stmt ) : IQuery

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

Метод Описание
BracketedFieldList ( ) : void
CreateExpression ( ) : void
Expression ( ) : void
FieldList ( ) : void
InsertExpression ( ) : void
JoinClause ( ) : void
SelectExpression ( ) : void
ValueList ( ) : void
WhereClause ( ) : void

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

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

public Parse ( string stmt ) : IQuery
stmt string
Результат IQuery