public class NodeGenerator extends Object implements StringConstants
Modifier and Type | Class and Description |
---|---|
protected class |
NodeGenerator.Context |
protected class |
NodeGenerator.IndexKey |
AMPERSAND, AT, BR, CLASS, CLOSE_ANGLE_BRACKET, CLOSE_BRACE, CLOSE_BRACKET, CLOSE_PRE_CMT, CLOSE_PRE_TAG, CLOSE_SQUARE_BRACKET, COLON, COMMA, CONNECTION_SUFFIX, CURRENT_FOLDER_SYMBOL, DDL, DEFAULT_LOCAL_WORKSPACE_NAME, DIVIDE, DOLLAR_SIGN, DOT, DOT_CHAR, DOT_DOT, DOT_KOMODO, DOUBLE_BACK_SLASH, DRIVE_SEPARATOR, EMPTY_ARRAY, EMPTY_STRING, ENUM, EQUALS, FILE_EXTENSION_SEPARATOR, FILE_NAME_WILDCARD, FINAL, FORWARD_SLASH, HASH, HYPHEN, INTERFACE, JAR, JAVA, JAVA_IO_TMPDIR, JBOSS_SERVER_TMP_DIR, KOMODO, LINE_SEPARATOR, LINE_SEPARATOR_PROPERTY_NAME, LOG, MINUS, MULTIPLY, NBSP, NEW_LINE, OPEN_ANGLE_BRACKET, OPEN_BRACE, OPEN_BRACKET, OPEN_PRE_CMT, OPEN_PRE_TAG, OPEN_SQUARE_BRACKET, PARENT_FOLDER_SYMBOL, PERCENT, PIPE, PLUS, PREFIX_PATTERN, PRIVATE, PUBLIC, QUESTION_MARK, QUOTE_MARK, SEMI_COLON, SERVICE_VDB_SUFFIX, SERVICE_VDB_VIEW_MODEL, SERVICE_VDB_VIEW_SUFFIX, SOURCES, SPACE, SPEECH_MARK, SRC, STAR, STATIC, TAB, TARGET, UNDERSCORE, UNDERSCORE_CHAR, VDB_DEPLOYMENT_SUFFIX, VDB_PREFIX, XML, XML_SUFFIX, ZIP, ZIP_SUFFIX
Constructor and Description |
---|
NodeGenerator(javax.jcr.Node parentNode,
DataTypeService dataTypeManager,
MetadataVersion version) |
Modifier and Type | Method and Description |
---|---|
protected List<Object> |
convertToPropertyValues(Object objectValue) |
protected List<javax.jcr.Value> |
convertToPropertyValues(Object objectValue,
javax.jcr.ValueFactory valueFactory) |
protected javax.jcr.Node |
create(Object obj) |
protected NodeGenerator.IndexKey |
createKey(org.teiid.query.sql.LanguageObject obj,
javax.jcr.Node node) |
protected javax.jcr.Node |
createTreeObject(org.teiid.query.sql.LanguageObject obj) |
boolean |
errorOccurred() |
DataTypeService |
getDataTypeManager() |
Exception |
getError() |
javax.jcr.Node |
getParentNode() |
String |
getReference() |
MetadataVersion |
getVersion() |
protected void |
index(org.teiid.query.sql.LanguageObject obj,
javax.jcr.Node node) |
protected NodeGenerator.Context |
localContext(javax.jcr.Node parent,
String reference) |
protected javax.jcr.Node |
node(org.teiid.query.sql.LanguageObject obj) |
protected void |
setDataTypeProperty(javax.jcr.Node node,
String reference,
Class<?> typeClass) |
void |
setError(Exception error) |
void |
setParentNode(javax.jcr.Node parentNode) |
protected void |
setProperty(javax.jcr.Node node,
String name,
Object value) |
void |
setReference(String reference) |
protected void |
setStatementTypeProperty(javax.jcr.Node node,
int type) |
protected static String |
toLowerCamelCase(String value) |
protected javax.jcr.Node |
transform(org.teiid.query.sql.LanguageObject obj) |
void |
visitObject(org.teiid.query.sql.LanguageObject obj) |
protected void |
visitObject(javax.jcr.Node node,
String reference,
org.teiid.query.sql.LanguageObject obj) |
protected void |
visitObjects(javax.jcr.Node node,
String reference,
Collection<? extends org.teiid.query.sql.LanguageObject> objs) |
protected void |
visitObjects(javax.jcr.Node node,
String reference,
org.teiid.query.sql.LanguageObject[] objs) |
public NodeGenerator(javax.jcr.Node parentNode, DataTypeService dataTypeManager, MetadataVersion version)
protected static String toLowerCamelCase(String value)
value
- the value being lower camel-casedprotected NodeGenerator.IndexKey createKey(org.teiid.query.sql.LanguageObject obj, javax.jcr.Node node) throws Exception
obj
- node
- Exception
protected NodeGenerator.Context localContext(javax.jcr.Node parent, String reference)
public MetadataVersion getVersion()
public DataTypeService getDataTypeManager()
public boolean errorOccurred()
public Exception getError()
public void setError(Exception error)
public javax.jcr.Node getParentNode()
public void setParentNode(javax.jcr.Node parentNode)
public String getReference()
public void setReference(String reference)
protected void index(org.teiid.query.sql.LanguageObject obj, javax.jcr.Node node) throws Exception
Exception
protected javax.jcr.Node node(org.teiid.query.sql.LanguageObject obj) throws Exception
Exception
protected javax.jcr.Node createTreeObject(org.teiid.query.sql.LanguageObject obj) throws Exception
Exception
protected javax.jcr.Node transform(org.teiid.query.sql.LanguageObject obj) throws Exception
Exception
protected List<Object> convertToPropertyValues(Object objectValue) throws Exception
Exception
protected List<javax.jcr.Value> convertToPropertyValues(Object objectValue, javax.jcr.ValueFactory valueFactory) throws Exception
Exception
protected void setProperty(javax.jcr.Node node, String name, Object value) throws Exception
Exception
protected void setDataTypeProperty(javax.jcr.Node node, String reference, Class<?> typeClass) throws Exception
Exception
protected void setStatementTypeProperty(javax.jcr.Node node, int type) throws Exception
Exception
protected void visitObject(javax.jcr.Node node, String reference, org.teiid.query.sql.LanguageObject obj)
protected void visitObjects(javax.jcr.Node node, String reference, org.teiid.query.sql.LanguageObject[] objs)
protected void visitObjects(javax.jcr.Node node, String reference, Collection<? extends org.teiid.query.sql.LanguageObject> objs)
public void visitObject(org.teiid.query.sql.LanguageObject obj)
Copyright © 2013–2019. All rights reserved.