public static class Schema.Options
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Schema.Options.Builder  | 
| Modifier and Type | Method and Description | 
|---|---|
static Schema.Options.Builder | 
builder()  | 
boolean | 
equals(@Nullable java.lang.Object o)  | 
java.util.Set<java.lang.String> | 
getOptionNames()  | 
Schema.FieldType | 
getType(java.lang.String optionName)
Get the type of an option. 
 | 
<T> T | 
getValue(java.lang.String optionName)
Get the value of an option. 
 | 
<T> T | 
getValue(java.lang.String optionName,
        java.lang.Class<T> valueClass)
Get the value of an option. 
 | 
<T> T | 
getValueOrDefault(java.lang.String optionName,
                 T defaultValue)
Get the value of an option. 
 | 
int | 
hashCode()  | 
boolean | 
hasOption(java.lang.String name)  | 
boolean | 
hasOptions()  | 
static Schema.Options | 
none()  | 
static Schema.Options.Builder | 
setOption(java.lang.String optionName,
         Row value)  | 
static Schema.Options.Builder | 
setOption(java.lang.String optionName,
         Schema.FieldType fieldType,
         java.lang.Object value)  | 
java.lang.String | 
toString()  | 
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Set<java.lang.String> getOptionNames()
public boolean hasOptions()
public boolean hasOption(java.lang.String name)
public boolean equals(@Nullable java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static Schema.Options.Builder builder()
public static Schema.Options none()
public <T> T getValue(java.lang.String optionName)
public <T> T getValue(java.lang.String optionName,
                      java.lang.Class<T> valueClass)
public <T> T getValueOrDefault(java.lang.String optionName,
                               T defaultValue)
public Schema.FieldType getType(java.lang.String optionName)
public static Schema.Options.Builder setOption(java.lang.String optionName, Schema.FieldType fieldType, java.lang.Object value)
public static Schema.Options.Builder setOption(java.lang.String optionName, Row value)