@Generated(value="config_generator.py") public class MultipleTablesNodeTypeConfig extends AbstractNodeTypeConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
MultipleTablesNodeTypeConfig.Field
Fields of Node Type Config
|
ENV_VARIABLE_PREFIX, SYSTEM_PROPERTY_PREFIX| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getDataTable()
list of relations
|
java.lang.String |
getIndex()
index used to get the nodeId from the table Id
|
MultipleTablesNodePropertyConfig |
getPrimaryKey()
primary key of data table
|
java.util.List<MultipleTablesNodePropertyConfig> |
getProperties()
list of node properties
|
java.util.List<java.lang.String> |
getRelation()
list of relations
|
java.lang.String |
getTypeName()
the name of the node type
|
java.util.Map<MultipleTablesNodeTypeConfig.Field,java.lang.Object> |
getValues()
Gets the parsed values.
|
java.util.Map<MultipleTablesNodeTypeConfig.Field,java.lang.Object> |
getValuesWithoutDefaults()
Gets the values without defaults.
|
boolean |
hasDefaultValue(MultipleTablesNodeTypeConfig.Field field)
Checks for default value.
|
boolean |
isEmpty()
Checks if it's empty.
|
static MultipleTablesNodeTypeConfig |
parse(java.io.InputStream is, boolean strict, java.lang.String parentPath)
Parses an input stream.
|
static MultipleTablesNodeTypeConfig |
parse(java.util.Map<java.lang.String,java.lang.Object> raw, boolean strict, java.lang.String parentPath)
Parses a raw key/value mapping.
|
static MultipleTablesNodeTypeConfig |
parse(java.util.Properties props, boolean strict)
Parses a properties file.
|
java.lang.String |
toString() |
getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializablepublic java.util.List<java.lang.String> getDataTable()
public java.lang.String getIndex()
public MultipleTablesNodePropertyConfig getPrimaryKey()
public java.util.List<MultipleTablesNodePropertyConfig> getProperties()
getProperties in class AbstractNodeTypeConfigpublic java.util.List<java.lang.String> getRelation()
getRelation in class AbstractNodeTypeConfigpublic java.lang.String getTypeName()
getTypeName in class AbstractNodeTypeConfigpublic java.util.Map<MultipleTablesNodeTypeConfig.Field,java.lang.Object> getValues()
public java.util.Map<MultipleTablesNodeTypeConfig.Field,java.lang.Object> getValuesWithoutDefaults()
public boolean hasDefaultValue(MultipleTablesNodeTypeConfig.Field field)
field - the fieldpublic boolean isEmpty()
public static MultipleTablesNodeTypeConfig parse(java.io.InputStream is, boolean strict, java.lang.String parentPath) throws java.io.IOException
is - the input streamstrict - if true, parses in strict modeparentPath - if not null, resolves relative paths against this parentPathjava.io.IOException - Signals that an I/O exception has occurred.public static MultipleTablesNodeTypeConfig parse(java.util.Map<java.lang.String,java.lang.Object> raw, boolean strict, java.lang.String parentPath)
raw - the raw key/value mapping to parsestrict - if true, parses in strict modeparentPath - if not null, resolves relative paths against this parentPathpublic static MultipleTablesNodeTypeConfig parse(java.util.Properties props, boolean strict)
props - the properties to parsestrict - if true, parses in strict modepublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2017 Oracle Corp. All Rights Reserved.