MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / CMD_compile_ddl

Function CMD_compile_ddl

src/gpre/cmd.cpp:108–246  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106//
107
108int CMD_compile_ddl(gpre_req* request)
109{
110 // Initialize the blr string
111
112 act* action = request->req_actions;
113 request->req_blr = request->req_base = MSC_alloc(250);
114 request->req_length = 250;
115 request->req_flags |= REQ_exp_hand;
116 request->add_byte(isc_dyn_version_1);
117 request->add_byte(isc_dyn_begin);
118
119 switch (action->act_type)
120 {
121 case ACT_alter_table:
122 alter_table(request, action);
123 break;
124
125 case ACT_alter_database:
126 alter_database(request, action);
127 break;
128
129 case ACT_alter_domain:
130 alter_domain(request, action);
131 break;
132
133 case ACT_alter_index:
134 alter_index(request, action);
135 break;
136
137 case ACT_create_database:
138 if (!(request->req_flags & REQ_sql_database_dyn))
139 {
140 request->req_blr = request->req_base;
141 create_database(request, action);
142 return 0;
143 }
144 create_database_modify_dyn(request, action);
145 break;
146
147 case ACT_create_domain:
148 create_domain(request, action);
149 break;
150
151 case ACT_create_generator:
152 create_generator(request, action);
153 break;
154
155 case ACT_create_index:
156 {
157 const gpre_index* index = (gpre_index*) action->act_object;
158 create_index(request, index);
159 }
160 break;
161
162 case ACT_create_shadow:
163 create_shadow(request, action);
164 break;
165

Callers 1

CMP_compile_requestFunction · 0.85

Calls 15

MSC_allocFunction · 0.85
alter_tableFunction · 0.85
alter_databaseFunction · 0.85
alter_domainFunction · 0.85
alter_indexFunction · 0.85
create_databaseFunction · 0.85
create_domainFunction · 0.85
create_generatorFunction · 0.85
create_indexFunction · 0.85
create_shadowFunction · 0.85
create_tableFunction · 0.85

Tested by

no test coverage detected