Package | Description |
---|---|
org.datavec.api.transform.schema |
Modifier and Type | Class and Description |
---|---|
static class |
SequenceSchema.Builder |
Modifier and Type | Method and Description |
---|---|
Schema.Builder |
Schema.Builder.addColumn(ColumnMetaData metaData)
Add a column
|
Schema.Builder |
Schema.Builder.addColumnCategorical(String name,
List<String> stateNames)
Add a Categorical column, with the specified state names
|
Schema.Builder |
Schema.Builder.addColumnCategorical(String name,
String... stateNames)
Add a Categorical column, with the specified state names
|
Schema.Builder |
Schema.Builder.addColumnDouble(String name)
Add a Double column with no restrictions on the allowable values, except for no NaN/infinite values allowed
|
Schema.Builder |
Schema.Builder.addColumnDouble(String name,
Double minAllowedValue,
Double maxAllowedValue)
Add a Double column with the specified restrictions (and no NaN/Infinite values allowed)
|
Schema.Builder |
Schema.Builder.addColumnDouble(String name,
Double minAllowedValue,
Double maxAllowedValue,
boolean allowNaN,
boolean allowInfinite)
Add a double column with the specified restrictions
|
Schema.Builder |
Schema.Builder.addColumnInteger(String name)
Add an integer column with no restrictions on the allowable values
|
Schema.Builder |
Schema.Builder.addColumnInteger(String name,
Integer minAllowedValue,
Integer maxAllowedValue)
Add an integer column with the specified min/max allowable values
|
Schema.Builder |
Schema.Builder.addColumnLong(String name)
Add a Long column, with no restrictions on the min/max values
|
Schema.Builder |
Schema.Builder.addColumnLong(String name,
Long minAllowedValue,
Long maxAllowedValue)
Add an Long column with the specified min/max allowable values
|
Schema.Builder |
Schema.Builder.addColumnsDouble(String... columnNames)
Add multiple columns with no restrictions on the allowable values of the columns (other than no NaN/Infinite)
|
Schema.Builder |
Schema.Builder.addColumnsDouble(String pattern,
int minIdxInclusive,
int maxIdxInclusive)
A convenience method for adding multiple double columns.
|
Schema.Builder |
Schema.Builder.addColumnsDouble(String pattern,
int minIdxInclusive,
int maxIdxInclusive,
Double minAllowedValue,
Double maxAllowedValue,
boolean allowNaN,
boolean allowInfinite)
A convenience method for adding multiple double columns, with additional restrictions that apply to all columns
For example, to add columns "myDoubleCol_0", "myDoubleCol_1", "myDoubleCol_2", use
addColumnsDouble("myDoubleCol_%d",0,2,null,null,false,false) |
Schema.Builder |
Schema.Builder.addColumnsInteger(String... names)
Add multiple Integer columns with no restrictions on the min/max allowable values
|
Schema.Builder |
Schema.Builder.addColumnsInteger(String pattern,
int minIdxInclusive,
int maxIdxInclusive)
A convenience method for adding multiple Integer columns.
|
Schema.Builder |
Schema.Builder.addColumnsInteger(String pattern,
int minIdxInclusive,
int maxIdxInclusive,
Integer minAllowedValue,
Integer maxAllowedValue)
A convenience method for adding multiple Integer columns.
|
Schema.Builder |
Schema.Builder.addColumnsLong(String... names)
Add multiple long columns, with no restrictions on the allowable values
|
Schema.Builder |
Schema.Builder.addColumnsLong(String pattern,
int minIdxInclusive,
int maxIdxInclusive)
A convenience method for adding multiple Long columns.
|
Schema.Builder |
Schema.Builder.addColumnsLong(String pattern,
int minIdxInclusive,
int maxIdxInclusive,
Long minAllowedValue,
Long maxAllowedValue)
A convenience method for adding multiple Long columns.
|
Schema.Builder |
Schema.Builder.addColumnsString(String... columnNames)
Add String columns with no restrictions on the allowable values
|
Schema.Builder |
Schema.Builder.addColumnsString(String pattern,
int minIdxInclusive,
int maxIdxInclusive)
A convenience method for adding multiple numbered String columns.
|
Schema.Builder |
Schema.Builder.addColumnsString(String pattern,
int minIdxInclusive,
int maxIdxInclusive,
String regex,
Integer minAllowedLength,
Integer maxAllowedLength)
A convenience method for adding multiple numbered String columns.
|
Schema.Builder |
Schema.Builder.addColumnString(String name)
Add a String column with no restrictions on the allowable values.
|
Schema.Builder |
Schema.Builder.addColumnString(String name,
String regex,
Integer minAllowableLength,
Integer maxAllowableLength)
Add a String column with the specified restrictions
|
Schema.Builder |
Schema.Builder.addColumnTime(String columnName,
org.joda.time.DateTimeZone timeZone)
Add a Time column with no restrictions on the min/max allowable times
NOTE: Time columns are represented by LONG (epoch millisecond) values.
|
Schema.Builder |
Schema.Builder.addColumnTime(String columnName,
org.joda.time.DateTimeZone timeZone,
Long minValidValue,
Long maxValidValue)
Add a Time column with the specified restrictions
NOTE: Time columns are represented by LONG (epoch millisecond) values.
|
Schema.Builder |
Schema.Builder.addColumnTime(String columnName,
TimeZone timeZone)
Add a Time column with no restrictions on the min/max allowable times
NOTE: Time columns are represented by LONG (epoch millisecond) values.
|
Constructor and Description |
---|
Schema(Schema.Builder builder) |
Copyright © 2016. All rights reserved.