Мельница данных- Класс TStatement (Операторы)  (раздел целиком)  (14.08.2026)
Класс TStatement (Операторы)

Диаграмма


1. Конструктор Create (Конструктор оператора)

Конструктор класса TStatement.

constructor TStatement.Create: TObject;

Метод не имеет параметров.

Замечания:

Создает новый объект класса TStatement.


2. Метод BoolLiteral (Логический литерал)

Метод класса (статический метод) класса TStatement.

class function TStatement.BoolLiteral(Value: Boolean): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Value Boolean Да

Значение

Замечания:

Возвращает значение типа string[2000].


3. Метод BuildFunctionCall (Построить вызов функции)

Метод класса (статический метод) класса TStatement.

1class function TStatement.BuildFunctionCall(Function: TMethod; 
2  Parameters: string[2000]): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
FunctionTMethod Нет

Функция

Parameters string[2000] Нет

Параметры вызова

Замечания:

Возвращает значение типа string[2000].


4. Метод BuildInsertStatement (Построить скрипт добавления объекта)

Метод класса (статический метод) класса TStatement.

1class function TStatement.BuildInsertStatement(AObject: TObject; 
2  AClass: TClass): clob;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
AObjectTObject Да

Объект

AClassTClass Нет

Класс

Замечания:

Возвращает значение типа clob.


5. Метод BuildProcedureCall (Построить вызов процедуры)

Метод класса (статический метод) класса TStatement.

1class function TStatement.BuildProcedureCall(Procedure: TMethod; 
2  Parameters: string[2000]): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
ProcedureTMethod Нет

Процедура

Parameters string[2000] Нет

Параметры вызова

Замечания:

Возвращает значение типа string[2000].


6. Метод BuildUpdateStatement (Построить скрипт изменения объекта)

Метод класса (статический метод) класса TStatement.

1class function TStatement.BuildUpdateStatement(AObject: TObject; 
2  AClass: TClass): clob;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
AObjectTObject Да

Объект

AClassTClass Нет

Класс

Замечания:

Возвращает значение типа clob.


7. Метод Change (Изменение объекта)

Метод экземпляра класса TStatement.

procedure TStatement.Change(Action: TChangeAction);

По умолчанию скрыт в интерфейсе пользователя.

Параметры:

Имя Тип Обязательно Значение
ActionTChangeAction Да

Действие


8. Метод DateLiteral (Литерал типа "дата")

Метод класса (статический метод) класса TStatement.

class function TStatement.DateLiteral(Value: date): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Value date Нет

Значение

Замечания:

Возвращает значение типа string[2000].


9. Метод DateTimeLiteral (Литерал типа "дата со временем")

Метод класса (статический метод) класса TStatement.

class function TStatement.DateTimeLiteral(Value: datetime): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Value datetime Нет

Значение

Замечания:

Возвращает значение типа string[2000].


10. Метод Execute (Выполнить)

Метод класса (статический метод) класса TStatement.

class procedure TStatement.Execute(Statement: string[2000]);

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор


11. Метод ExecuteClob (Выполнить большой текстовый объект)

Метод класса (статический метод) класса TStatement.

class procedure TStatement.ExecuteClob(Statement: clob);

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор


12. Метод ExecuteClobToBlobValue (Выполнить большой текстовый объект и вернуть значение-большой объект)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToBlobValue(Statement: clob): blob;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа blob.


13. Метод ExecuteClobToBoolValue (Выполнить большой текстовый объект и вернуть логическое значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToBoolValue(Statement: clob): Boolean;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа Boolean.


14. Метод ExecuteClobToClobValue (Выполнить большой текстовый объект и вернуть значение-большой текст)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToClobValue(Statement: clob): clob;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа clob.


15. Метод ExecuteClobToDateTimeValue (Выполнить большой текстовый объект и вернуть значение даты со временем)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToDateTimeValue(Statement: clob): datetime;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа datetime.


16. Метод ExecuteClobToDateValue (Выполнить большой текстовый объект и вернуть значение даты)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToDateValue(Statement: clob): date;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа date.


17. Метод ExecuteClobToExternalDataValue (Выполнить большой текстовый объект и вернуть значение внешних данных)

Метод класса (статический метод) класса TStatement.

1class function TStatement.ExecuteClobToExternalDataValue(Statement: clob): <external 
2  data>;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа <external data>.


18. Метод ExecuteClobToFloatValue (Выполнить большой текстовый объект и вернуть вещественное значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToFloatValue(Statement: clob): float;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа float.


19. Метод ExecuteClobToInt64Value (Выполнить большой текстовый объект и вернуть большое целое значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToInt64Value(Statement: clob): Int64;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа Int64.


20. Метод ExecuteClobToIntValue (Выполнить большой текстовый объект и вернуть целое значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToIntValue(Statement: clob): Integer;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа Integer.


21. Метод ExecuteClobToObjectValue (Выполнить большой текстовый объект и вернуть значение-объект)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToObjectValue(Statement: clob): TObject;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа TObject.


22. Метод ExecuteClobToStrValue (Выполнить большой текстовый объект и вернуть строковое значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToStrValue(Statement: clob): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа string[2000].


23. Метод ExecuteClobToTimeValue (Выполнить большой текстовый объект и вернуть значение времени)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteClobToTimeValue(Statement: clob): time;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement clob Нет

Оператор

Замечания:

Возвращает значение типа time.


24. Метод ExecuteToBlobValue (Выполнить и вернуть значение-большой объект)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToBlobValue(Statement: string[2000]): blob;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа blob.


25. Метод ExecuteToBoolValue (Выполнить и вернуть логическое значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToBoolValue(Statement: string[2000]): Boolean;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа Boolean.


26. Метод ExecuteToClobValue (Выполнить и вернуть значение-большой текст)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToClobValue(Statement: string[2000]): clob;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа clob.


27. Метод ExecuteToDateTimeValue (Выполнить и вернуть значение даты со временем)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToDateTimeValue(Statement: string[2000]): datetime;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа datetime.


28. Метод ExecuteToDateValue (Выполнить и вернуть значение даты)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToDateValue(Statement: string[2000]): date;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа date.


29. Метод ExecuteToExternalDataValue (Выполнить и вернуть значение внешних данных)

Метод класса (статический метод) класса TStatement.

1class function TStatement.ExecuteToExternalDataValue(Statement: string[2000]): <external 
2  data>;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа <external data>.


30. Метод ExecuteToFloatValue (Выполнить и вернуть вещественное значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToFloatValue(Statement: string[2000]): float;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа float.


31. Метод ExecuteToInt64Value (Выполнить и вернуть большое целое значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToInt64Value(Statement: string[2000]): Int64;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа Int64.


32. Метод ExecuteToIntValue (Выполнить и вернуть целое значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToIntValue(Statement: string[2000]): Integer;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа Integer.


33. Метод ExecuteToObjectValue (Выполнить и вернуть значение-объект)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToObjectValue(Statement: string[2000]): TObject;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа TObject.


34. Метод ExecuteToStrValue (Выполнить и вернуть строковое значение)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToStrValue(Statement: string[2000]): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа string[2000].


35. Метод ExecuteToTimeValue (Выполнить и вернуть значение времени)

Метод класса (статический метод) класса TStatement.

class function TStatement.ExecuteToTimeValue(Statement: string[2000]): time;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Замечания:

Возвращает значение типа time.


36. Метод FloatLiteral (Вещественный литерал)

Метод класса (статический метод) класса TStatement.

class function TStatement.FloatLiteral(Value: float): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Value float Нет

Значение

Замечания:

Возвращает значение типа string[2000].


37. Метод Int64Literal (Литерал типа большое целое)

Метод класса (статический метод) класса TStatement.

class function TStatement.Int64Literal(Value: Int64): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Value Int64 Нет

Значение

Замечания:

Возвращает значение типа string[2000].


38. Метод IntLiteral (Целочисленный литерал)

Метод класса (статический метод) класса TStatement.

class function TStatement.IntLiteral(Value: Integer): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Value Integer Нет

Значение

Замечания:

Возвращает значение типа string[2000].


39. Метод ObjectLiteral (Литерал-объект)

Метод класса (статический метод) класса TStatement.

class function TStatement.ObjectLiteral(Value: TObject): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
ValueTObject Нет

Значение

Замечания:

Возвращает значение типа string[2000].


40. Метод QualifyDBMSName (Квалифицировать имя объекта БД)

Метод класса (статический метод) класса TStatement.

class function TStatement.QualifyDBMSName(DBMSName: string[2000]): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
DBMSName string[2000] Нет

Имя объекта БД

Замечания:

Возвращает значение типа string[2000].


41. Метод SequenceLiteral (Литерал значения последовательности)

Метод класса (статический метод) класса TStatement.

class function TStatement.SequenceLiteral(SequenceName: string[64]): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
SequenceName string[64] Да

Имя последовательности

Замечания:

Возвращает значение типа string[2000].


42. Метод StringAggregate (Агрегировать строки запроса)

Метод класса (статический метод) класса TStatement.

1class function TStatement.StringAggregate(Statement: string[2000]; 
2  Delimiter: string[2000]): clob;

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Statement string[2000] Нет

Оператор

Delimiter string[2000] Нет

Разделитель

Замечания:

Возвращает значение типа clob.


43. Метод StringLiteral (Строковый литерал)

Метод класса (статический метод) класса TStatement.

class function TStatement.StringLiteral(Value: string[2000]): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Value string[2000] Нет

Значение

Замечания:

Возвращает значение типа string[2000].


44. Метод TimeLiteral (Литерал типа "время")

Метод класса (статический метод) класса TStatement.

class function TStatement.TimeLiteral(Value: time): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Value time Нет

Значение

Замечания:

Возвращает значение типа string[2000].


45. Метод ToInternalHash (Приведение литерала к внутреннему хэшу)

Метод класса (статический метод) класса TStatement.

1class function TStatement.ToInternalHash(Literal: string[2000]; 
2  Domain: TDomain; CanUseTables: Boolean; AllowNulls: Boolean): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Literal string[2000] Нет

Литерал

DomainTDomain Нет

Домен

CanUseTables Boolean Да

Использовать таблиц

AllowNulls Boolean Да

Пустые значения допустимы

Замечания:

Возвращает значение типа string[2000].


46. Метод ToString (Приведение литерала к строке)

Метод класса (статический метод) класса TStatement.

1class function TStatement.ToString(Literal: string[2000]; Domain: TDomain; 
2  CanUseTables: Boolean): string[2000];

Метод является методом класса.

Параметры:

Имя Тип Обязательно Значение
Literal string[2000] Нет

Литерал

DomainTDomain Нет

Домен

CanUseTables Boolean Да

Использовать таблицы

Замечания:

Возвращает значение типа string[2000].