org.tmatesoft.sqljet.core.internal.schema
Class SqlJetVirtualTableDef

java.lang.Object
  extended by org.tmatesoft.sqljet.core.internal.schema.SqlJetVirtualTableDef
All Implemented Interfaces:
ISqlJetVirtualTableDef

public class SqlJetVirtualTableDef
extends java.lang.Object
implements ISqlJetVirtualTableDef


Constructor Summary
SqlJetVirtualTableDef(org.antlr.runtime.tree.CommonTree ast, int page)
           
 
Method Summary
 java.lang.String getDatabaseName()
           
 java.util.List<ISqlJetColumnDef> getModuleColumns()
           
 java.lang.String getModuleName()
           
 int getPage()
           
 long getRowId()
           
 java.lang.String getTableName()
           
 void setPage(int page)
           
 void setRowId(long rowId)
           
 java.lang.String toSQL()
           
 java.lang.String toSQL(boolean schemaStrict)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SqlJetVirtualTableDef

public SqlJetVirtualTableDef(org.antlr.runtime.tree.CommonTree ast,
                             int page)
                      throws SqlJetException
Throws:
SqlJetException
Method Detail

getTableName

public java.lang.String getTableName()
Specified by:
getTableName in interface ISqlJetVirtualTableDef
Returns:
the name

getDatabaseName

public java.lang.String getDatabaseName()
Specified by:
getDatabaseName in interface ISqlJetVirtualTableDef
Returns:
the databaseName

getModuleName

public java.lang.String getModuleName()
Specified by:
getModuleName in interface ISqlJetVirtualTableDef
Returns:
the moduleName

getModuleColumns

public java.util.List<ISqlJetColumnDef> getModuleColumns()
Specified by:
getModuleColumns in interface ISqlJetVirtualTableDef
Returns:
the moduleColumns

getPage

public int getPage()
Specified by:
getPage in interface ISqlJetVirtualTableDef
Returns:
the page

setPage

public void setPage(int page)
Specified by:
setPage in interface ISqlJetVirtualTableDef
Parameters:
page - the page to set

getRowId

public long getRowId()
Specified by:
getRowId in interface ISqlJetVirtualTableDef
Returns:
the rowId

setRowId

public void setRowId(long rowId)
Specified by:
setRowId in interface ISqlJetVirtualTableDef
Parameters:
rowId - the rowId to set

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toSQL

public java.lang.String toSQL()
Specified by:
toSQL in interface ISqlJetVirtualTableDef
Returns:
SQL representation of this virtual table schema definition.

toSQL

public java.lang.String toSQL(boolean schemaStrict)