2
* Copyright 2006-2012 The FLWOR Foundation.
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
8
* http://www.apache.org/licenses/LICENSE-2.0
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
17
// ******************************************
19
// * THIS IS A GENERATED FILE. DO NOT EDIT! *
20
// * SEE .xml FILE WITH SAME NAME *
22
// ******************************************
26
#include "runtime/datetime/datetime.h"
27
#include "functions/func_datetime.h"
34
PlanIter_t fn_zorba_dateTime_current_date::codegen(
38
std::vector<PlanIter_t>& argv,
41
return new CurrentDate(sctx, loc, argv);
44
PlanIter_t fn_zorba_dateTime_current_dateTime::codegen(
48
std::vector<PlanIter_t>& argv,
51
return new CurrentDateTime(sctx, loc, argv);
54
PlanIter_t fn_zorba_dateTime_current_time::codegen(
58
std::vector<PlanIter_t>& argv,
61
return new CurrentTime(sctx, loc, argv);
64
PlanIter_t fn_zorba_dateTime_parse_date::codegen(
68
std::vector<PlanIter_t>& argv,
71
return new ParseDate(sctx, loc, argv);
74
PlanIter_t fn_zorba_dateTime_parse_dateTime::codegen(
78
std::vector<PlanIter_t>& argv,
81
return new ParseDateTime(sctx, loc, argv);
84
PlanIter_t fn_zorba_dateTime_parse_time::codegen(
88
std::vector<PlanIter_t>& argv,
91
return new ParseTime(sctx, loc, argv);
94
PlanIter_t fn_zorba_dateTime_timestamp::codegen(
98
std::vector<PlanIter_t>& argv,
101
return new Timestamp(sctx, loc, argv);
104
PlanIter_t fn_zorba_dateTime_utc_offset::codegen(
106
static_context* sctx,
108
std::vector<PlanIter_t>& argv,
111
return new UTCOffset(sctx, loc, argv);
114
void populate_context_datetime(static_context* sctx)
119
DECL_WITH_KIND(sctx, fn_zorba_dateTime_current_date,
120
(createQName("http://www.zorba-xquery.com/modules/datetime","","current-date"),
121
GENV_TYPESYSTEM.DATE_TYPE_ONE),
122
FunctionConsts::FN_ZORBA_DATETIME_CURRENT_DATE_0);
130
DECL_WITH_KIND(sctx, fn_zorba_dateTime_current_dateTime,
131
(createQName("http://www.zorba-xquery.com/modules/datetime","","current-dateTime"),
132
GENV_TYPESYSTEM.DATETIME_TYPE_ONE),
133
FunctionConsts::FN_ZORBA_DATETIME_CURRENT_DATETIME_0);
141
DECL_WITH_KIND(sctx, fn_zorba_dateTime_current_time,
142
(createQName("http://www.zorba-xquery.com/modules/datetime","","current-time"),
143
GENV_TYPESYSTEM.TIME_TYPE_ONE),
144
FunctionConsts::FN_ZORBA_DATETIME_CURRENT_TIME_0);
152
DECL_WITH_KIND(sctx, fn_zorba_dateTime_parse_date,
153
(createQName("http://www.zorba-xquery.com/modules/datetime","","parse-date"),
154
GENV_TYPESYSTEM.STRING_TYPE_ONE,
155
GENV_TYPESYSTEM.STRING_TYPE_ONE,
156
GENV_TYPESYSTEM.DATE_TYPE_ONE),
157
FunctionConsts::FN_ZORBA_DATETIME_PARSE_DATE_2);
165
DECL_WITH_KIND(sctx, fn_zorba_dateTime_parse_date,
166
(createQName("http://www.zorba-xquery.com/modules/datetime","","parse-date"),
167
GENV_TYPESYSTEM.STRING_TYPE_ONE,
168
GENV_TYPESYSTEM.STRING_TYPE_ONE,
169
GENV_TYPESYSTEM.STRING_TYPE_ONE,
170
GENV_TYPESYSTEM.DATE_TYPE_ONE),
171
FunctionConsts::FN_ZORBA_DATETIME_PARSE_DATE_3);
179
DECL_WITH_KIND(sctx, fn_zorba_dateTime_parse_dateTime,
180
(createQName("http://www.zorba-xquery.com/modules/datetime","","parse-dateTime"),
181
GENV_TYPESYSTEM.STRING_TYPE_ONE,
182
GENV_TYPESYSTEM.STRING_TYPE_ONE,
183
GENV_TYPESYSTEM.DATETIME_TYPE_ONE),
184
FunctionConsts::FN_ZORBA_DATETIME_PARSE_DATETIME_2);
192
DECL_WITH_KIND(sctx, fn_zorba_dateTime_parse_dateTime,
193
(createQName("http://www.zorba-xquery.com/modules/datetime","","parse-dateTime"),
194
GENV_TYPESYSTEM.STRING_TYPE_ONE,
195
GENV_TYPESYSTEM.STRING_TYPE_ONE,
196
GENV_TYPESYSTEM.STRING_TYPE_ONE,
197
GENV_TYPESYSTEM.DATETIME_TYPE_ONE),
198
FunctionConsts::FN_ZORBA_DATETIME_PARSE_DATETIME_3);
206
DECL_WITH_KIND(sctx, fn_zorba_dateTime_parse_time,
207
(createQName("http://www.zorba-xquery.com/modules/datetime","","parse-time"),
208
GENV_TYPESYSTEM.STRING_TYPE_ONE,
209
GENV_TYPESYSTEM.STRING_TYPE_ONE,
210
GENV_TYPESYSTEM.TIME_TYPE_ONE),
211
FunctionConsts::FN_ZORBA_DATETIME_PARSE_TIME_2);
219
DECL_WITH_KIND(sctx, fn_zorba_dateTime_parse_time,
220
(createQName("http://www.zorba-xquery.com/modules/datetime","","parse-time"),
221
GENV_TYPESYSTEM.STRING_TYPE_ONE,
222
GENV_TYPESYSTEM.STRING_TYPE_ONE,
223
GENV_TYPESYSTEM.STRING_TYPE_ONE,
224
GENV_TYPESYSTEM.TIME_TYPE_ONE),
225
FunctionConsts::FN_ZORBA_DATETIME_PARSE_TIME_3);
233
DECL_WITH_KIND(sctx, fn_zorba_dateTime_timestamp,
234
(createQName("http://www.zorba-xquery.com/modules/datetime","","timestamp"),
235
GENV_TYPESYSTEM.LONG_TYPE_ONE),
236
FunctionConsts::FN_ZORBA_DATETIME_TIMESTAMP_0);
244
DECL_WITH_KIND(sctx, fn_zorba_dateTime_utc_offset,
245
(createQName("http://www.zorba-xquery.com/modules/datetime","","utc-offset"),
246
GENV_TYPESYSTEM.LONG_TYPE_ONE),
247
FunctionConsts::FN_ZORBA_DATETIME_UTC_OFFSET_0);