Class AbstractSelect<R>
- java.lang.Object
-
- org.hotrod.runtime.livesql.queries.select.Query
-
- org.hotrod.runtime.livesql.queries.select.AbstractSelect<R>
-
- Direct Known Subclasses:
EnclosedSelect,Subquery
public abstract class AbstractSelect<R> extends Query
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractSelect.AliasGeneratorstatic classAbstractSelect.TableReferences
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLIVE_SQL_MAPPER_NAMESPACEstatic java.lang.StringLIVE_SQL_MAPPER_STATEMENT_NAME-
Fields inherited from class org.hotrod.runtime.livesql.queries.select.Query
sqlDialect
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidassignNonDeclaredAliases(AbstractSelect.AliasGenerator ag)java.util.List<R>execute()java.lang.StringgetPreview()voidrenderTo(QueryWriter w)voidvalidateTableReferences(AbstractSelect.TableReferences tableReferences, AbstractSelect.AliasGenerator ag)protected abstract voidwriteColumns(QueryWriter w)
-
-
-
Field Detail
-
LIVE_SQL_MAPPER_NAMESPACE
public static final java.lang.String LIVE_SQL_MAPPER_NAMESPACE
- See Also:
- Constant Field Values
-
LIVE_SQL_MAPPER_STATEMENT_NAME
public static final java.lang.String LIVE_SQL_MAPPER_STATEMENT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
writeColumns
protected abstract void writeColumns(QueryWriter w)
-
renderTo
public void renderTo(QueryWriter w)
-
execute
public java.util.List<R> execute()
-
getPreview
public java.lang.String getPreview()
-
validateTableReferences
public void validateTableReferences(AbstractSelect.TableReferences tableReferences, AbstractSelect.AliasGenerator ag)
-
assignNonDeclaredAliases
public void assignNonDeclaredAliases(AbstractSelect.AliasGenerator ag)
-
-