public class SelectQueryParser extends FromItemParser<RAExpression>
operations, termFactory| Constructor and Description |
|---|
SelectQueryParser(MetadataLookup metadata,
CoreSingletons coreSingletons) |
| Modifier and Type | Method and Description |
|---|---|
RAExpression |
create(DatabaseRelationDefinition relation) |
protected RAExpression |
join(RAExpression left,
net.sf.jsqlparser.statement.select.Join join)
can be overridden to add additional checks
|
RAExpression |
parse(net.sf.jsqlparser.statement.select.SelectBody selectBody) |
RAExpression |
translateParserView(RelationDefinition view) |
protected RAExpression |
translateSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody) |
protected void |
validateFromItem(net.sf.jsqlparser.schema.Table table) |
createAttributeVariables, translateJoinspublic SelectQueryParser(MetadataLookup metadata, CoreSingletons coreSingletons)
public RAExpression parse(net.sf.jsqlparser.statement.select.SelectBody selectBody) throws InvalidSelectQueryException, UnsupportedSelectQueryException
protected RAExpression translateSelectBody(net.sf.jsqlparser.statement.select.SelectBody selectBody)
translateSelectBody in class FromItemParser<RAExpression>protected RAExpression join(RAExpression left, net.sf.jsqlparser.statement.select.Join join) throws IllegalJoinException
FromItemParserjoin in class FromItemParser<RAExpression>IllegalJoinExceptionprotected void validateFromItem(net.sf.jsqlparser.schema.Table table)
validateFromItem in class FromItemParser<RAExpression>public RAExpression create(DatabaseRelationDefinition relation)
create in class FromItemParser<RAExpression>public RAExpression translateParserView(RelationDefinition view)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.