|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectstreamcruncher.api.artifact.RowSpec
public class RowSpec
The column-set definition of the Table of an Input/Output Event Stream.
| Nested Class Summary | |
|---|---|
static class |
RowSpec.Info
Additional information can be appended to the Java type. |
| Field Summary | |
|---|---|
static java.lang.String |
INFO_NAME_VALUE_SEPARATOR
"=" |
static java.lang.String |
INFO_SEPARATOR
":" |
| Constructor Summary | |
|---|---|
RowSpec(java.lang.String[] columnNames,
java.lang.String[] columnNativeTypes)
Creates a RowSpec without id-column,
timestamp-column and
version-column i.e with -1
as their positions. |
|
RowSpec(java.lang.String[] columnNames,
java.lang.String[] columnNativeTypes,
int idColumnPosition,
int timestampColumnPosition)
Creates a RowSpec without version-column
i.e with -1 as its position. |
|
RowSpec(java.lang.String[] columnNames,
java.lang.String[] columnNativeTypes,
int idColumnPosition,
int timestampColumnPosition,
int versionColumnPosition)
Internal use. |
|
| Method Summary | |
|---|---|
static java.lang.String |
addInfo(java.lang.String basicJavaType,
RowSpec.Info info,
java.lang.Object value)
A convenience method to add additional information to the Type. |
boolean |
equals(java.lang.Object obj)
|
java.lang.String[] |
getColumnNames()
|
java.lang.String[] |
getColumnNativeTypes()
|
int |
getIdColumnPosition()
|
int |
getTimestampColumnPosition()
|
int |
getVersionColumnPosition()
|
int |
hashCode()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String INFO_SEPARATOR
public static final java.lang.String INFO_NAME_VALUE_SEPARATOR
| Constructor Detail |
|---|
public RowSpec(java.lang.String[] columnNames,
java.lang.String[] columnNativeTypes)
id-column,
timestamp-column and
version-column i.e with -1
as their positions.
columnNames - columnNativeTypes - RowSpec(String[], String[], int, int, int)
public RowSpec(java.lang.String[] columnNames,
java.lang.String[] columnNativeTypes,
int idColumnPosition,
int timestampColumnPosition)
version-column
i.e with -1 as its position.
columnNames - columnNativeTypes - idColumnPosition - timestampColumnPosition - RowSpec(String[], String[], int, int, int)
public RowSpec(java.lang.String[] columnNames,
java.lang.String[] columnNativeTypes,
int idColumnPosition,
int timestampColumnPosition,
int versionColumnPosition)
columnNames - The first column must always hold the
monotonically increasing Row-Ids.columnNativeTypes - In the same order and number as the names.idColumnPosition - Position of the Id column in the name/type array.timestampColumnPosition - Position of a Timestamp-type column in the name/type array,
which will be used as a reference for Time based Windows. Use
-1 if the Events in this Stream will not be
used for such Windows.versionColumnPosition - | Method Detail |
|---|
public int getIdColumnPosition()
public int getTimestampColumnPosition()
public int getVersionColumnPosition()
public java.lang.String[] getColumnNames()
public java.lang.String[] getColumnNativeTypes()
public static java.lang.String addInfo(java.lang.String basicJavaType,
RowSpec.Info info,
java.lang.Object value)
basicJavaType - Ex: java.lang.Stringinfo - Ex: RowSpec.Info.SIZEvalue - Ex: 15
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||