1
2
3
4
5
6 package org.openrdf.query.parser.serqo;
7
8 import org.openrdf.model.URI;
9 import org.openrdf.model.ValueFactory;
10 import org.openrdf.model.impl.ValueFactoryImpl;
11 import org.openrdf.query.GraphQuery;
12 import org.openrdf.query.TupleQuery;
13 import org.openrdf.query.algebra.And;
14 import org.openrdf.query.algebra.BNodeGenerator;
15 import org.openrdf.query.algebra.Compare;
16 import org.openrdf.query.algebra.CompareAll;
17 import org.openrdf.query.algebra.CompareAny;
18 import org.openrdf.query.algebra.Count;
19 import org.openrdf.query.algebra.Datatype;
20 import org.openrdf.query.algebra.Difference;
21 import org.openrdf.query.algebra.Distinct;
22 import org.openrdf.query.algebra.EmptySet;
23 import org.openrdf.query.algebra.Exists;
24 import org.openrdf.query.algebra.Extension;
25 import org.openrdf.query.algebra.ExtensionElem;
26 import org.openrdf.query.algebra.Filter;
27 import org.openrdf.query.algebra.FunctionCall;
28 import org.openrdf.query.algebra.Group;
29 import org.openrdf.query.algebra.GroupElem;
30 import org.openrdf.query.algebra.In;
31 import org.openrdf.query.algebra.Intersection;
32 import org.openrdf.query.algebra.IsBNode;
33 import org.openrdf.query.algebra.IsLiteral;
34 import org.openrdf.query.algebra.IsResource;
35 import org.openrdf.query.algebra.IsURI;
36 import org.openrdf.query.algebra.Join;
37 import org.openrdf.query.algebra.Label;
38 import org.openrdf.query.algebra.Lang;
39 import org.openrdf.query.algebra.LangMatches;
40 import org.openrdf.query.algebra.LeftJoin;
41 import org.openrdf.query.algebra.Like;
42 import org.openrdf.query.algebra.LocalName;
43 import org.openrdf.query.algebra.MathExpr;
44 import org.openrdf.query.algebra.Max;
45 import org.openrdf.query.algebra.Min;
46 import org.openrdf.query.algebra.MultiProjection;
47 import org.openrdf.query.algebra.Namespace;
48 import org.openrdf.query.algebra.Not;
49 import org.openrdf.query.algebra.Or;
50 import org.openrdf.query.algebra.Order;
51 import org.openrdf.query.algebra.OrderElem;
52 import org.openrdf.query.algebra.Projection;
53 import org.openrdf.query.algebra.ProjectionElem;
54 import org.openrdf.query.algebra.ProjectionElemList;
55 import org.openrdf.query.algebra.QueryRoot;
56 import org.openrdf.query.algebra.Regex;
57 import org.openrdf.query.algebra.SameTerm;
58 import org.openrdf.query.algebra.SingletonSet;
59 import org.openrdf.query.algebra.Slice;
60 import org.openrdf.query.algebra.StatementPattern;
61 import org.openrdf.query.algebra.Str;
62 import org.openrdf.query.algebra.Union;
63 import org.openrdf.query.algebra.ValueConstant;
64 import org.openrdf.query.algebra.Var;
65
66
67
68
69
70
71 public class SeRQO {
72 public static final URI AND;
73
74 public static final URI ARG;
75
76 public static final URI ARGS;
77
78 public static final URI ASC;
79
80 public static final URI BNODEGENERATOR;
81
82 public static final URI CASESENSITIVE;
83
84 public static final URI COMPARE;
85
86 public static final URI COMPAREALL;
87
88 public static final URI COMPAREANY;
89
90 public static final URI CONDITION;
91
92 public static final URI CONTEXTVAR;
93
94 public static final URI COUNT;
95
96 public static final URI DATATYPE;
97
98 public static final URI DIFFERENCE;
99
100 public static final URI DISTINCT;
101
102 public static final URI ELEMENT;
103
104 public static final URI ELEMENTS;
105
106 public static final URI EMPTYSET;
107
108 public static final URI EXISTS;
109
110 public static final URI EXTENSION;
111
112 public static final URI EXTENSIONELEM;
113
114 public static final URI FLAGS;
115
116 public static final URI FUNCTIONCALL;
117
118 public static final URI GRAPHQUERY;
119
120 public static final URI GROUP;
121
122 public static final URI GROUPELEM;
123
124 public static final URI GROUPNAMES;
125
126 public static final URI IN;
127
128 public static final URI INTERSECTION;
129
130 public static final URI ISBNODE;
131
132 public static final URI ISLITERAL;
133
134 public static final URI ISRESOURCE;
135
136 public static final URI ISURI;
137
138 public static final URI JOIN;
139
140 public static final URI LABEL;
141
142 public static final URI LANG;
143
144 public static final URI LANGMATCHES;
145
146 public static final URI LEFTARG;
147
148 public static final URI LIKE;
149
150 public static final URI LIMIT;
151
152 public static final URI LOCALNAME;
153
154 public static final URI MATHEXPR;
155
156 public static final URI MAX;
157
158 public static final URI MIN;
159
160 public static final URI MULTIPROJECTION;
161
162 public static final URI NAME;
163
164 public static final String NAMESPACE_URL = "http://serqo.openrdf.org/rdf/2007/";
165
166 public static final URI NAMESPACE;
167
168 public static final URI NOT;
169
170 public static final URI OBJECTVAR;
171
172 public static final URI OFFSET;
173
174 public static final URI OPERATOR;
175
176 public static final URI ORDER;
177
178 public static final URI ORDERELEM;
179
180 public static final URI LEFTJOIN;
181
182 public static final URI OR;
183
184 public static final URI PATTERN;
185
186 public static final URI PREDICATEVAR;
187
188 public static final URI PROJECTION;
189
190 public static final URI PROJECTIONELEM;
191
192 public static final URI PROJECTIONS;
193
194 public static final URI PROJECTIONELEMLIST;
195
196 public static final URI QUERYROOT;
197
198 public static final URI REGEX;
199
200 public static final URI RIGHTARG;
201
202 public static final URI SLICE;
203
204 public static final URI SAMETERM;
205
206 public static final URI SCOPE;
207
208 public static final URI FILTER;
209
210 public static final URI SINGLETONSET;
211
212 public static final URI SOURCENAME;
213
214 public static final URI STATEMENTPATTERN;
215
216 public static final URI STR;
217
218 public static final URI SUBJECTVAR;
219
220 public static final URI SUBQUERY;
221
222 public static final URI TARGETNAME;
223
224 public static final URI TUPLEEXPR;
225
226 public static final URI TUPLEQUERY;
227
228 public static final URI UNION;
229
230 public static final URI URI;
231
232 public static final URI VALUE;
233
234 public static final URI VALUECONSTANT;
235
236 public static final URI VAR;
237
238 static {
239 ValueFactory vf = ValueFactoryImpl.getInstance();
240 AND = vf.createURI(NAMESPACE_URL, And.class.getSimpleName());
241 BNODEGENERATOR = vf.createURI(NAMESPACE_URL, BNodeGenerator.class.getSimpleName());
242 COMPAREALL = vf.createURI(NAMESPACE_URL, CompareAll.class.getSimpleName());
243 COMPAREANY = vf.createURI(NAMESPACE_URL, CompareAny.class.getSimpleName());
244 COMPARE = vf.createURI(NAMESPACE_URL, Compare.class.getSimpleName());
245 COUNT = vf.createURI(NAMESPACE_URL, Count.class.getSimpleName());
246 DATATYPE = vf.createURI(NAMESPACE_URL, Datatype.class.getSimpleName());
247 DIFFERENCE = vf.createURI(NAMESPACE_URL, Difference.class.getSimpleName());
248 DISTINCT = vf.createURI(NAMESPACE_URL, Distinct.class.getSimpleName());
249 EMPTYSET = vf.createURI(NAMESPACE_URL, EmptySet.class.getSimpleName());
250 EXISTS = vf.createURI(NAMESPACE_URL, Exists.class.getSimpleName());
251 EXTENSIONELEM = vf.createURI(NAMESPACE_URL, ExtensionElem.class.getSimpleName());
252 EXTENSION = vf.createURI(NAMESPACE_URL, Extension.class.getSimpleName());
253 FUNCTIONCALL = vf.createURI(NAMESPACE_URL, FunctionCall.class.getSimpleName());
254 GRAPHQUERY = vf.createURI(NAMESPACE_URL, GraphQuery.class.getSimpleName());
255 GROUP = vf.createURI(NAMESPACE_URL, Group.class.getSimpleName());
256 GROUPELEM = vf.createURI(NAMESPACE_URL, GroupElem.class.getSimpleName());
257 IN = vf.createURI(NAMESPACE_URL, In.class.getSimpleName());
258 INTERSECTION = vf.createURI(NAMESPACE_URL, Intersection.class.getSimpleName());
259 ISBNODE = vf.createURI(NAMESPACE_URL, IsBNode.class.getSimpleName());
260 ISLITERAL = vf.createURI(NAMESPACE_URL, IsLiteral.class.getSimpleName());
261 ISRESOURCE = vf.createURI(NAMESPACE_URL, IsResource.class.getSimpleName());
262 ISURI = vf.createURI(NAMESPACE_URL, IsURI.class.getSimpleName());
263 JOIN = vf.createURI(NAMESPACE_URL, Join.class.getSimpleName());
264 LABEL = vf.createURI(NAMESPACE_URL, Label.class.getSimpleName());
265 LANG = vf.createURI(NAMESPACE_URL, Lang.class.getSimpleName());
266 LANGMATCHES = vf.createURI(NAMESPACE_URL, LangMatches.class.getSimpleName());
267 LIKE = vf.createURI(NAMESPACE_URL, Like.class.getSimpleName());
268 LOCALNAME = vf.createURI(NAMESPACE_URL, LocalName.class.getSimpleName());
269 MATHEXPR = vf.createURI(NAMESPACE_URL, MathExpr.class.getSimpleName());
270 MAX = vf.createURI(NAMESPACE_URL, Max.class.getSimpleName());
271 MIN = vf.createURI(NAMESPACE_URL, Min.class.getSimpleName());
272 MULTIPROJECTION = vf.createURI(NAMESPACE_URL, MultiProjection.class.getSimpleName());
273 NAMESPACE = vf.createURI(NAMESPACE_URL, Namespace.class.getSimpleName());
274 NOT = vf.createURI(NAMESPACE_URL, Not.class.getSimpleName());
275 LEFTJOIN = vf.createURI(NAMESPACE_URL, LeftJoin.class.getSimpleName());
276 OR = vf.createURI(NAMESPACE_URL, Or.class.getSimpleName());
277 ORDER = vf.createURI(NAMESPACE_URL, Order.class.getSimpleName());
278 ORDERELEM = vf.createURI(NAMESPACE_URL, OrderElem.class.getSimpleName());
279 PROJECTIONELEM = vf.createURI(NAMESPACE_URL, ProjectionElem.class.getSimpleName());
280 PROJECTION = vf.createURI(NAMESPACE_URL, Projection.class.getSimpleName());
281 PROJECTIONELEMLIST = vf.createURI(NAMESPACE_URL, ProjectionElemList.class.getSimpleName());
282 QUERYROOT = vf.createURI(NAMESPACE_URL, QueryRoot.class.getSimpleName());
283 REGEX = vf.createURI(NAMESPACE_URL, Regex.class.getSimpleName());
284 SLICE = vf.createURI(NAMESPACE_URL, Slice.class.getSimpleName());
285 FILTER = vf.createURI(NAMESPACE_URL, Filter.class.getSimpleName());
286 SAMETERM = vf.createURI(NAMESPACE_URL, SameTerm.class.getSimpleName());
287 SINGLETONSET = vf.createURI(NAMESPACE_URL, SingletonSet.class.getSimpleName());
288 STATEMENTPATTERN = vf.createURI(NAMESPACE_URL, StatementPattern.class.getSimpleName());
289 STR = vf.createURI(NAMESPACE_URL, Str.class.getSimpleName());
290 TUPLEQUERY = vf.createURI(NAMESPACE_URL, TupleQuery.class.getSimpleName());
291 UNION = vf.createURI(NAMESPACE_URL, Union.class.getSimpleName());
292 VALUECONSTANT = vf.createURI(NAMESPACE_URL, ValueConstant.class.getSimpleName());
293 VAR = vf.createURI(NAMESPACE_URL, Var.class.getSimpleName());
294
295 LEFTARG = vf.createURI(NAMESPACE_URL, "leftArg");
296 RIGHTARG = vf.createURI(NAMESPACE_URL, "rightArg");
297 OPERATOR = vf.createURI(NAMESPACE_URL, "operator");
298 SUBQUERY = vf.createURI(NAMESPACE_URL, "subQuery");
299 ARG = vf.createURI(NAMESPACE_URL, "arg");
300 ARGS = vf.createURI(NAMESPACE_URL, "args");
301 ASC = vf.createURI(NAMESPACE_URL, "asc");
302 ELEMENT = vf.createURI(NAMESPACE_URL, "element");
303 ELEMENTS = vf.createURI(NAMESPACE_URL, "elements");
304 PROJECTIONS = vf.createURI(NAMESPACE_URL, "protections");
305 NAME = vf.createURI(NAMESPACE_URL, "name");
306 GROUPNAMES = vf.createURI(NAMESPACE_URL, "groupNames");
307 PATTERN = vf.createURI(NAMESPACE_URL, "pattern");
308 CASESENSITIVE = vf.createURI(NAMESPACE_URL, "caseSensitive");
309 FLAGS = vf.createURI(NAMESPACE_URL, "flags");
310 CONDITION = vf.createURI(NAMESPACE_URL, "condition");
311 SOURCENAME = vf.createURI(NAMESPACE_URL, "sourceName");
312 TARGETNAME = vf.createURI(NAMESPACE_URL, "targetName");
313 LIMIT = vf.createURI(NAMESPACE_URL, "limit");
314 OFFSET = vf.createURI(NAMESPACE_URL, "offset");
315 SCOPE = vf.createURI(NAMESPACE_URL, "scope");
316 SUBJECTVAR = vf.createURI(NAMESPACE_URL, "subjectVar");
317 PREDICATEVAR = vf.createURI(NAMESPACE_URL, "predicateVar");
318 OBJECTVAR = vf.createURI(NAMESPACE_URL, "objectVar");
319 CONTEXTVAR = vf.createURI(NAMESPACE_URL, "contextVar");
320 VALUE = vf.createURI(NAMESPACE_URL, "value");
321 URI = vf.createURI(NAMESPACE_URL, "uri");
322 TUPLEEXPR = vf.createURI(NAMESPACE_URL, "tupleExpr");
323 }
324 }
325