org.teiid.query.sql.lang
Class TextTable

java.lang.Object
  extended by org.teiid.query.sql.lang.FromClause
      extended by org.teiid.query.sql.lang.TableFunctionReference
          extended by org.teiid.query.sql.lang.TextTable
All Implemented Interfaces:
java.lang.Cloneable, LanguageObject

public class TextTable
extends TableFunctionReference

Represents the TEXTTABLE table function.


Nested Class Summary
static class TextTable.TextColumn
           
 
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
 
Constructor Summary
TextTable()
           
 
Method Summary
 void acceptVisitor(LanguageVisitor visitor)
          Method for accepting a visitor.
 TextTable clone()
          Implement clone to make objects cloneable.
 boolean equals(java.lang.Object obj)
           
 java.util.List<TextTable.TextColumn> getColumns()
           
 java.lang.Character getDelimiter()
           
 Expression getFile()
           
 java.lang.Integer getHeader()
           
 java.lang.Character getQuote()
           
 java.lang.Integer getSkip()
           
 boolean isEscape()
           
 boolean isFixedWidth()
           
 void setColumns(java.util.List<TextTable.TextColumn> columns)
           
 void setDelimiter(java.lang.Character delimiter)
           
 void setEscape(boolean escape)
           
 void setFile(Expression file)
           
 void setFixedWidth(boolean fixedWidth)
           
 void setHeader(java.lang.Integer header)
           
 void setQuote(java.lang.Character quote)
           
 void setSkip(java.lang.Integer skip)
           
 
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
hasHint, isMakeDep, isMakeNotDep, isOptional, setMakeDep, setMakeNotDep, setOptional, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TextTable

public TextTable()
Method Detail

getQuote

public java.lang.Character getQuote()

setQuote

public void setQuote(java.lang.Character quote)

isEscape

public boolean isEscape()

setEscape

public void setEscape(boolean escape)

isFixedWidth

public boolean isFixedWidth()

setFixedWidth

public void setFixedWidth(boolean fixedWidth)

getColumns

public java.util.List<TextTable.TextColumn> getColumns()
Specified by:
getColumns in class TableFunctionReference

setColumns

public void setColumns(java.util.List<TextTable.TextColumn> columns)

getDelimiter

public java.lang.Character getDelimiter()

setDelimiter

public void setDelimiter(java.lang.Character delimiter)

getHeader

public java.lang.Integer getHeader()

setHeader

public void setHeader(java.lang.Integer header)

getSkip

public java.lang.Integer getSkip()

setSkip

public void setSkip(java.lang.Integer skip)

getFile

public Expression getFile()

setFile

public void setFile(Expression file)

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 interface LanguageObject
Specified by:
acceptVisitor in class FromClause
Parameters:
visitor - Visitor being used

clone

public TextTable clone()
Description copied from interface: LanguageObject
Implement clone to make objects cloneable.

Specified by:
clone in interface LanguageObject
Specified by:
clone in class FromClause
Returns:
Deep clone of this object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class TableFunctionReference


Copyright © 2010. All Rights Reserved.