public class SubQueryCollector extends Object
select from foo where name in (select name from bar)
select from foo
let $$$SUBQUERY$$_0 = (select name from bar)
where name in $$$SUBQUERY$$_0
Modifier and Type | Field and Description |
---|---|
protected static String |
GENERATED_ALIAS_PREFIX |
protected int |
nextAliasId |
protected Map<OIdentifier,OStatement> |
subQueries |
Constructor and Description |
---|
SubQueryCollector() |
Modifier and Type | Method and Description |
---|---|
OIdentifier |
addStatement(OIdentifier alias,
OStatement stm) |
OIdentifier |
addStatement(OStatement stm) |
protected OIdentifier |
getNextAlias() |
Map<OIdentifier,OStatement> |
getSubQueries() |
void |
reset()
clean the content, but NOT the counter!
|
protected static final String GENERATED_ALIAS_PREFIX
protected int nextAliasId
protected Map<OIdentifier,OStatement> subQueries
protected OIdentifier getNextAlias()
public void reset()
public OIdentifier addStatement(OIdentifier alias, OStatement stm)
public OIdentifier addStatement(OStatement stm)
public Map<OIdentifier,OStatement> getSubQueries()
Copyright © 2009–2020 OrientDB. All rights reserved.