|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.bbk.dcs.automed.wrappers.IQLTranslator
public abstract class IQLTranslator
Class Task Description
Field Summary | |
---|---|
java.lang.String |
aggregateIQLFunction
|
boolean |
aggregateQuery
|
boolean |
collectionQuery
|
java.util.Map |
compSubCompMap
Contains mapping between the vars in a generator pattern and the vars in the head of a subcomp. |
ASG |
headPattern
|
protected java.util.logging.Logger |
logger
|
java.util.Map |
memberMap
Contains subselect statements and the variables assigned to them. |
IQLTranslator |
parentTranslator
|
protected static int |
queryCount
Integer for enumerating the number of different subqueries in the translated query. |
java.util.Map |
varAsMap
Contains mapping between variables and the AS SQL names of the constructs that the variables point to. |
java.util.Map |
varConsMap
Contains mapping between variables and SQL constructs. |
AutoMedWrapper |
w
|
Constructor Summary | |
---|---|
IQLTranslator()
|
Method Summary | |
---|---|
ASG |
getHeadPattern()
|
abstract java.lang.String |
getQuery()
|
protected abstract void |
initialise()
|
boolean |
isAggregateQuery()
|
void |
logMaps()
|
void |
translate(ASG g)
|
protected abstract void |
translate(Cell c)
|
(package private) void |
updateParent()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public AutoMedWrapper w
public ASG headPattern
public boolean aggregateQuery
public java.lang.String aggregateIQLFunction
public boolean collectionQuery
public IQLTranslator parentTranslator
protected java.util.logging.Logger logger
protected static int queryCount
public java.util.Map varConsMap
public java.util.Map varAsMap
public java.util.Map memberMap
public java.util.Map compSubCompMap
Constructor Detail |
---|
public IQLTranslator()
Method Detail |
---|
public void translate(ASG g) throws TranslationException
TranslationException
public abstract java.lang.String getQuery()
void updateParent()
public void logMaps()
protected abstract void translate(Cell c) throws TranslationException
TranslationException
protected abstract void initialise()
public final ASG getHeadPattern()
public final boolean isAggregateQuery()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |