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 class
ObjectTable.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 String
DEFAULT_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 void
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.protected ObjectTable
cloneDirect()
boolean
equals(Object obj)
List<ObjectTable.ObjectColumn>
getColumns()
CompiledScript
getCompiledScript()
List<DerivedColumn>
getPassing()
String
getRowScript()
ScriptEngine
getScriptEngine()
String
getScriptingLanguage()
void
setColumns(List<ObjectTable.ObjectColumn> columns)
void
setCompiledScript(CompiledScript compiledScript)
void
setPassing(List<DerivedColumn> passing)
void
setRowScript(String query)
void
setScriptEngine(ScriptEngine scriptEngine)
void
setScriptingLanguage(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:
getColumns
in classTableFunctionReference
-
setColumns
public void setColumns(List<ObjectTable.ObjectColumn> columns)
-
acceptVisitor
public void acceptVisitor(LanguageVisitor visitor)
Description copied from interface:LanguageObject
Method for accepting a visitor. It is the responsibility of the language object to call back on the visitor.- Specified by:
acceptVisitor
in interfaceLanguageObject
- Specified by:
acceptVisitor
in classFromClause
- Parameters:
visitor
- Visitor being used
-
cloneDirect
protected ObjectTable cloneDirect()
- Specified by:
cloneDirect
in classFromClause
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classTableFunctionReference
-
getScriptEngine
public ScriptEngine getScriptEngine()
-
setScriptEngine
public void setScriptEngine(ScriptEngine scriptEngine)
-
-