In file compiler.h:

typedef struct _treenode treenode_t

Узел дерева запроса

Documentation

Узел дерева запроса имеет следующие атрибуты:

N п/п Атрибут Семантика
1 operation_t operation вид операции
2 void * cargo пользовательское поле (сюда помещается дескриптор операции)
3 int fragmentattr атрибут фрагментации поддерева, определяемого данным узлом
4 fragment_fn_t fragmentfn функция фрагментации поддерева, определяемого данным узлом
5 int ary арность (количество атрибутов) результирующего кортежа
6 execute_fn_t executefn функция реализации операции в поддереве, определяемым данным узлом
7 reset_fn_t resetfn функция реализации старта операции в поддереве, определяемым данным узлом
8 tuple_t result указатель на кортеж-результат операции в поддереве, определяемым данным узлом
9 int isBOF "начало отношения" (устанавливается в Истину перед тем, как скобочный шаблон обработал первый кортеж отношения)
10 int isEOF "конец отношения" (устанавливается в Истину после того, как скобочный шаблон обработал последний кортеж отношения)
11 struct _treenode_t * left указатель на левого сына
12 struct _treenode_t * right указатель на правого сына.

See Also:
operation_t opJOIN_t opRESTRICT_t opSCAN_t opMERGE_t opGATHER_t opSPLIT_t opSCATTER_t cp_CompileQuery fragment_fn_t execute_fn_t

Alphabetic index


Banner for Parallel DBMS Prototype Functions Guider
Справочник по функциям прототипа параллельной СУБД

замечания и предложения направлять по адресу mzym@csu.ru