|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.client.soda.SelectClause
public class SelectClause
A select-clause consists of a list of selection elements (expressions, wildcard(s), stream wildcard and the like) and an optional stream selector.
Constructor Summary | |
---|---|
|
SelectClause()
Ctor. |
protected |
SelectClause(StreamSelector streamSelector,
java.util.List<SelectClauseElement> selectList)
Ctor. |
Method Summary | |
---|---|
SelectClause |
add(Expression expression)
Adds an expression to the select clause. |
SelectClause |
add(Expression expression,
java.lang.String asName)
Adds an expression to the select clause and an "as"-asName for the column. |
SelectClause |
add(java.lang.String... propertyNames)
Adds property names to be selected. |
void |
addElements(java.util.List<SelectClauseElement> selectClauseElements)
Add a select expression element. |
SelectClause |
addStreamWildcard(java.lang.String streamName)
Adds to the select-clause a stream wildcard selector (e.g. |
SelectClause |
addStreamWildcard(java.lang.String streamName,
java.lang.String columnName)
Adds to the select-clause a stream wildcard selector with column name (e.g. |
SelectClause |
addWildcard()
Adds to the select-clause a wildcard selector (e.g. |
SelectClause |
addWithAsProvidedName(java.lang.String propertyName,
java.lang.String asName)
Adds a single property name and an "as"-asName for the column. |
static SelectClause |
create()
Creates an empty select-clause to be added to via add methods. |
static SelectClause |
create(StreamSelector streamSelector)
Creates an empty select-clause. |
static SelectClause |
create(StreamSelector streamSelector,
java.lang.String... propertyNames)
Creates a select-clause consisting of a list of property names. |
static SelectClause |
create(java.lang.String... propertyNames)
Creates a select-clause consisting of a list of property names. |
static SelectClause |
createStreamWildcard(java.lang.String streamName)
Creates a select-clause with a single stream wildcard selector (e.g. |
static SelectClause |
createWildcard()
Creates a wildcard select-clause, additional expressions can still be added. |
static SelectClause |
createWildcard(StreamSelector streamSelector)
Creates a wildcard select-clause, additional expressions can still be added. |
SelectClause |
distinct()
Sets distinct to true. |
SelectClause |
distinct(boolean distinct)
Sets distinct |
boolean |
getDistinct()
Returns indicator whether distinct or not. |
java.util.List<SelectClauseElement> |
getSelectList()
Returns the list of expressions in the select clause. |
StreamSelector |
getStreamSelector()
Returns the stream selector. |
boolean |
isDistinct()
Returns indicator whether distinct or not. |
void |
setDistinct(boolean distinct)
Returns indicator whether distinct or not. |
void |
setSelectList(java.util.List<SelectClauseElement> selectList)
Sets the list of expressions in the select clause. |
void |
setStreamSelector(StreamSelector streamSelector)
Sets the stream selector. |
SelectClause |
streamSelector(StreamSelector streamSelector)
Sets the stream selector. |
void |
toEPL(java.io.StringWriter writer,
EPStatementFormatter formatter,
boolean isTopLevel,
boolean andDelete)
Renders the clause in textual representation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SelectClause()
protected SelectClause(StreamSelector streamSelector, java.util.List<SelectClauseElement> selectList)
streamSelector
- selects the streamselectList
- is a list of elements in the select-clauseMethod Detail |
---|
public static SelectClause createWildcard()
public static SelectClause create()
public static SelectClause create(java.lang.String... propertyNames)
propertyNames
- is the names of properties to select
public static SelectClause createStreamWildcard(java.lang.String streamName)
streamName
- is the name given to a stream
public static SelectClause createWildcard(StreamSelector streamSelector)
streamSelector
- can be used to select insert or remove streams
public static SelectClause create(StreamSelector streamSelector)
streamSelector
- can be used to select insert or remove streams
public static SelectClause create(StreamSelector streamSelector, java.lang.String... propertyNames)
propertyNames
- is the names of properties to selectstreamSelector
- can be used to select insert or remove streams
public SelectClause add(java.lang.String... propertyNames)
propertyNames
- is a list of property names to add
public SelectClause addWithAsProvidedName(java.lang.String propertyName, java.lang.String asName)
propertyName
- name of propertyasName
- is the "as"-asName for the column
public SelectClause add(Expression expression)
expression
- to add
public SelectClause add(Expression expression, java.lang.String asName)
expression
- to addasName
- is the "as"-provided for the column
public java.util.List<SelectClauseElement> getSelectList()
public SelectClause addStreamWildcard(java.lang.String streamName)
streamName
- is the name given to a stream
public SelectClause addWildcard()
public SelectClause addStreamWildcard(java.lang.String streamName, java.lang.String columnName)
streamName
- is the name given to a streamcolumnName
- the name given to the column
public void setStreamSelector(StreamSelector streamSelector)
streamSelector
- stream selector to setpublic SelectClause streamSelector(StreamSelector streamSelector)
streamSelector
- stream selector to set
public StreamSelector getStreamSelector()
public void setSelectList(java.util.List<SelectClauseElement> selectList)
selectList
- list of expressions with column namespublic void addElements(java.util.List<SelectClauseElement> selectClauseElements)
selectClauseElements
- to addpublic void toEPL(java.io.StringWriter writer, EPStatementFormatter formatter, boolean isTopLevel, boolean andDelete)
writer
- to output toformatter
- for newline-whitespace formattingisTopLevel
- to indicate if this select-clause is inside other clauses.andDelete
- indicator whether select and deletepublic boolean isDistinct()
public boolean getDistinct()
public void setDistinct(boolean distinct)
distinct
- distinct indicatorpublic SelectClause distinct(boolean distinct)
distinct
- distinct indicator
public SelectClause distinct()
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |