155 * Contains the binary information about the parsed query. |
155 * Contains the binary information about the parsed query. |
156 * |
156 * |
157 * The grammar for a DavQLStatement is: |
157 * The grammar for a DavQLStatement is: |
158 * |
158 * |
159 * <pre> |
159 * <pre> |
160 * Keyword = "select" | "set" | "from" | "at" | "as" | "where" | "with" |
160 * Keyword = "select" | "set" | "from" | "at" | "as" |
|
161 * | "where" | "anywhere" | "like" | "unlike" |
|
162 * | "and" | "or" | "not" | "xor" | "with" | "infinity" |
161 * | "order" | "by" | "asc" | "desc"; |
163 * | "order" | "by" | "asc" | "desc"; |
162 * |
164 * |
163 * Expression = AddExpression; |
165 * Expression = AddExpression; |
164 * AddExpression = MultExpression, [AddOperator, AddExpression]; |
166 * AddExpression = MultExpression, [AddOperator, AddExpression]; |
165 * MultExpression = BitwiseExpression, [MultOperator, MultExpression]; |
167 * MultExpression = BitwiseExpression, [MultOperator, MultExpression]; |
227 * [" order by ", OrderByClause]; |
229 * [" order by ", OrderByClause]; |
228 * </pre> |
230 * </pre> |
229 * |
231 * |
230 * <b>SET:</b> |
232 * <b>SET:</b> |
231 * <pre> |
233 * <pre> |
232 * "set ",SetExpressions, |
234 * SetStatement = "set ",SetExpressions, |
233 * " at ", Path, |
235 * " at ", Path, |
234 * [" with ", WithClause], |
236 * [" with ", WithClause], |
235 * (" where ", LogicalExpression) | " anywhere"; |
237 * (" where ", LogicalExpression) | " anywhere"; |
236 * </pre> |
238 * </pre> |
237 * |
239 * |