Package org.teiid.query.sql.lang
Class ObjectTable
- java.lang.Object
-
- org.teiid.query.sql.lang.FromClause
-
- org.teiid.query.sql.lang.TableFunctionReference
-
- org.teiid.query.sql.lang.ObjectTable
-
- All Implemented Interfaces:
Cloneable,LanguageObject
public class ObjectTable extends TableFunctionReference
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classObjectTable.ObjectColumn-
Nested classes/interfaces inherited from class org.teiid.query.sql.lang.TableFunctionReference
TableFunctionReference.ProjectedColumn
-
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_LANGUAGE-
Fields inherited from class org.teiid.query.sql.lang.FromClause
PRESERVE
-
-
Constructor Summary
Constructors Constructor Description ObjectTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptVisitor(LanguageVisitor visitor)Method for accepting a visitor.protected ObjectTablecloneDirect()booleanequals(Object obj)List<ObjectTable.ObjectColumn>getColumns()CompiledScriptgetCompiledScript()List<DerivedColumn>getPassing()StringgetRowScript()ScriptEnginegetScriptEngine()StringgetScriptingLanguage()voidsetColumns(List<ObjectTable.ObjectColumn> columns)voidsetCompiledScript(CompiledScript compiledScript)voidsetPassing(List<DerivedColumn> passing)voidsetRowScript(String query)voidsetScriptEngine(ScriptEngine scriptEngine)voidsetScriptingLanguage(String scriptingLanguage)-
Methods inherited from class org.teiid.query.sql.lang.TableFunctionReference
collectGroups, copy, getCorrelatedReferences, getGroupSymbol, getName, getOutputName, getProjectedSymbols, hashCode, setCorrelatedReferences, setName
-
Methods inherited from class org.teiid.query.sql.lang.FromClause
clone, getMakeDep, getMakeInd, hasHint, isMakeDep, isMakeNotDep, isNoUnnest, isOptional, isPreserve, setMakeDep, setMakeDep, setMakeInd, setMakeNotDep, setNoUnnest, setOptional, setPreserve, toString
-
-
-
-
Field Detail
-
DEFAULT_LANGUAGE
public static final String DEFAULT_LANGUAGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCompiledScript
public CompiledScript getCompiledScript()
-
setCompiledScript
public void setCompiledScript(CompiledScript compiledScript)
-
getScriptingLanguage
public String getScriptingLanguage()
-
setScriptingLanguage
public void setScriptingLanguage(String scriptingLanguage)
-
getPassing
public List<DerivedColumn> getPassing()
-
setPassing
public void setPassing(List<DerivedColumn> passing)
-
getRowScript
public String getRowScript()
-
setRowScript
public void setRowScript(String query)
-
getColumns
public List<ObjectTable.ObjectColumn> getColumns()
- Specified by:
getColumnsin classTableFunctionReference
-
setColumns
public void setColumns(List<ObjectTable.ObjectColumn> columns)
-
acceptVisitor
public void acceptVisitor(LanguageVisitor visitor)
Description copied from interface:LanguageObjectMethod for accepting a visitor. It is the responsibility of the language object to call back on the visitor.- Specified by:
acceptVisitorin interfaceLanguageObject- Specified by:
acceptVisitorin classFromClause- Parameters:
visitor- Visitor being used
-
cloneDirect
protected ObjectTable cloneDirect()
- Specified by:
cloneDirectin classFromClause
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classTableFunctionReference
-
getScriptEngine
public ScriptEngine getScriptEngine()
-
setScriptEngine
public void setScriptEngine(ScriptEngine scriptEngine)
-
-