com.espertech.esper.client.soda
Class CreateIndexClause

java.lang.Object
  extended by com.espertech.esper.client.soda.CreateIndexClause
All Implemented Interfaces:
java.io.Serializable

public class CreateIndexClause
extends java.lang.Object
implements java.io.Serializable

Create an index on a named window.

See Also:
Serialized Form

Constructor Summary
CreateIndexClause()
          Ctor.
CreateIndexClause(java.lang.String indexName, java.lang.String windowName, java.util.List<CreateIndexColumn> columns)
          Ctor.
CreateIndexClause(java.lang.String indexName, java.lang.String windowName, java.util.List<CreateIndexColumn> columns, boolean unique)
          Ctor.
CreateIndexClause(java.lang.String indexName, java.lang.String windowName, java.lang.String[] properties)
          Ctor.
CreateIndexClause(java.lang.String indexName, java.lang.String windowName, java.lang.String[] properties, boolean unique)
          Ctor.
 
Method Summary
static CreateIndexClause create(boolean unique, java.lang.String indexName, java.lang.String windowName, java.lang.String... properties)
          Creates a clause to create a named window.
static CreateIndexClause create(java.lang.String indexName, java.lang.String windowName, java.lang.String... properties)
          Creates a clause to create a named window.
 java.util.List<CreateIndexColumn> getColumns()
          Returns columns.
 java.lang.String getIndexName()
          Returns index name.
 java.lang.String getWindowName()
          Returns window name.
 boolean isUnique()
          Returns unique indicator.
 void setColumns(java.util.List<CreateIndexColumn> columns)
          Sets columns.
 void setIndexName(java.lang.String indexName)
          Set index name.
 void setUnique(boolean unique)
          Sets unique indicator.
 void setWindowName(java.lang.String windowName)
          Sets window.
 void toEPL(java.io.StringWriter writer)
          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

CreateIndexClause

public CreateIndexClause()
Ctor.


CreateIndexClause

public CreateIndexClause(java.lang.String indexName,
                         java.lang.String windowName,
                         java.util.List<CreateIndexColumn> columns)
Ctor.

Parameters:
indexName - index name
windowName - named window name
columns - columns indexed

CreateIndexClause

public CreateIndexClause(java.lang.String indexName,
                         java.lang.String windowName,
                         java.util.List<CreateIndexColumn> columns,
                         boolean unique)
Ctor.

Parameters:
indexName - index name
windowName - named window name
columns - columns indexed
unique - unique indicator

CreateIndexClause

public CreateIndexClause(java.lang.String indexName,
                         java.lang.String windowName,
                         java.lang.String[] properties)
Ctor.

Parameters:
windowName - is the name of the window to create
indexName - index name
properties - properties to index

CreateIndexClause

public CreateIndexClause(java.lang.String indexName,
                         java.lang.String windowName,
                         java.lang.String[] properties,
                         boolean unique)
Ctor.

Parameters:
windowName - is the name of the window to create
indexName - index name
properties - properties to index
unique - for unique index
Method Detail

create

public static CreateIndexClause create(java.lang.String indexName,
                                       java.lang.String windowName,
                                       java.lang.String... properties)
Creates a clause to create a named window.

Parameters:
windowName - is the name of the named window
properties - properties to index
indexName - name of index
Returns:
create variable clause

create

public static CreateIndexClause create(boolean unique,
                                       java.lang.String indexName,
                                       java.lang.String windowName,
                                       java.lang.String... properties)
Creates a clause to create a named window.

Parameters:
windowName - is the name of the named window
properties - properties to index
indexName - name of index
unique - for unique index
Returns:
create variable clause

toEPL

public void toEPL(java.io.StringWriter writer)
Renders the clause in textual representation.

Parameters:
writer - to output to

getIndexName

public java.lang.String getIndexName()
Returns index name.

Returns:
name of index

setIndexName

public void setIndexName(java.lang.String indexName)
Set index name.

Parameters:
indexName - name of index

getWindowName

public java.lang.String getWindowName()
Returns window name.

Returns:
name of window

setWindowName

public void setWindowName(java.lang.String windowName)
Sets window.

Parameters:
windowName - to index

getColumns

public java.util.List<CreateIndexColumn> getColumns()
Returns columns.

Returns:
columns

setColumns

public void setColumns(java.util.List<CreateIndexColumn> columns)
Sets columns.

Parameters:
columns - to index

isUnique

public boolean isUnique()
Returns unique indicator.

Returns:
unique indicator

setUnique

public void setUnique(boolean unique)
Sets unique indicator.

Parameters:
unique - unique indicator

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com