public class InsertIntoClause
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
InsertIntoClause()
Ctor.
|
InsertIntoClause(java.lang.String streamName)
Ctor.
|
InsertIntoClause(java.lang.String streamName,
java.util.List<java.lang.String> columnNames,
StreamSelector streamSelector)
Ctor.
|
InsertIntoClause(java.lang.String streamName,
java.lang.String[] columnNames)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String columnName)
Add a column name to the insert-into clause.
|
static InsertIntoClause |
create(java.lang.String streamName)
Creates the insert-into clause.
|
static InsertIntoClause |
create(java.lang.String streamName,
java.lang.String... columns)
Creates the insert-into clause.
|
static InsertIntoClause |
create(java.lang.String streamName,
java.lang.String[] columns,
StreamSelector streamSelector)
Creates the insert-into clause.
|
java.util.List<java.lang.String> |
getColumnNames()
Returns a list of column names specified optionally in the insert-into clause, or empty if none specified.
|
java.lang.String |
getStreamName()
Returns name of stream name to use for insert-into stream.
|
StreamSelector |
getStreamSelector()
Returns the stream selector for the insert into.
|
void |
setColumnNames(java.util.List<java.lang.String> columnNames)
Set column names.
|
void |
setStreamName(java.lang.String streamName)
Set stream name.
|
void |
setStreamSelector(StreamSelector streamSelector)
Sets the stream selector for the insert into.
|
void |
toEPL(java.io.StringWriter writer,
EPStatementFormatter formatter,
boolean isTopLevel)
Renders the clause in textual representation.
|
public InsertIntoClause()
public InsertIntoClause(java.lang.String streamName)
streamName
- is the stream name to insert intopublic InsertIntoClause(java.lang.String streamName, java.lang.String[] columnNames)
streamName
- is the stream name to insert intocolumnNames
- column namespublic InsertIntoClause(java.lang.String streamName, java.util.List<java.lang.String> columnNames, StreamSelector streamSelector)
streamName
- is the stream name to insert intocolumnNames
- column namesstreamSelector
- selector for either insert stream (the default) or remove stream or bothpublic static InsertIntoClause create(java.lang.String streamName)
streamName
- the name of the stream to insert intopublic static InsertIntoClause create(java.lang.String streamName, java.lang.String... columns)
streamName
- the name of the stream to insert intocolumns
- is a list of column namespublic static InsertIntoClause create(java.lang.String streamName, java.lang.String[] columns, StreamSelector streamSelector)
streamName
- the name of the stream to insert intocolumns
- is a list of column namesstreamSelector
- selects the streampublic StreamSelector getStreamSelector()
public void setStreamSelector(StreamSelector streamSelector)
streamSelector
- stream selectorpublic java.lang.String getStreamName()
public java.util.List<java.lang.String> getColumnNames()
public void setStreamName(java.lang.String streamName)
streamName
- namepublic void add(java.lang.String columnName)
columnName
- to addpublic void setColumnNames(java.util.List<java.lang.String> columnNames)
columnNames
- namespublic void toEPL(java.io.StringWriter writer, EPStatementFormatter formatter, boolean isTopLevel)
writer
- to output toformatter
- for newline-whitespace formattingisTopLevel
- to indicate if this insert-into-clause is inside other clauses.