Java Doc for BaseTable.java in » Database-DBMS » axion » org » axiondb » engine » tables » Java Source Code / Java DocumentationJava Source Code and Java Documentation
Java Source Code / Java Documentation
1.
6.0 JDK Core
2.
6.0 JDK Modules
3.
6.0 JDK Modules com.sun
4.
6.0 JDK Modules com.sun.java
5.
6.0 JDK Modules sun
6.
6.0 JDK Platform
7.
Ajax
8.
Apache Harmony Java SE
9.
Aspect oriented
10.
Authentication Authorization
11.
Blogger System
12.
Build
13.
Byte Code
14.
Cache
15.
Chart
16.
Chat
17.
Code Analyzer
18.
Collaboration
19.
Content Management System
20.
Database Client
21.
Database DBMS
22.
Database JDBC Connection Pool
23.
Database ORM
24.
Development
25.
EJB Server geronimo
26.
EJB Server GlassFish
27.
EJB Server JBoss 4.2.1
28.
EJB Server resin 3.1.5
29.
ERP CRM Financial
30.
ESB
31.
Forum
32.
GIS
33.
Graphic Library
34.
Groupware
35.
HTML Parser
36.
IDE
37.
IDE Eclipse
38.
IDE Netbeans
39.
Installer
40.
Internationalization Localization
41.
Inversion of Control
42.
Issue Tracking
43.
J2EE
44.
JBoss
45.
JMS
46.
JMX
47.
Library
48.
Mail Clients
49.
Net
50.
Parser
51.
PDF
52.
Portal
53.
Profiler
54.
Project Management
55.
Report
56.
RSS RDF
57.
Rule Engine
58.
Science
59.
Scripting
60.
Search Engine
61.
Security
62.
Sevlet Container
63.
Source Control
64.
Swing Library
65.
Template Engine
66.
Test Coverage
67.
Testing
68.
UML
69.
Web Crawler
70.
Web Framework
71.
Web Mail
72.
Web Server
73.
Web Services
74.
Web Services apache cxf 2.0.1
75.
Web Services AXIS2
76.
Wiki Engine
77.
Workflow Engines
78.
XML
79.
XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation
»
Database DBMS
»
axion
»
org.axiondb.engine.tables
Source Cross Reference
Class Diagram
Java Document (Java Doc)
org.axiondb.engine.tables
.AbstractBaseTable
org.axiondb.engine.tables
.BaseTable
All known Subclasses:
org.axiondb.engine.tables
.MemoryTable
,
org.axiondb.engine.tables
.BaseDiskTable
,
BaseTable
abstract
public
class BaseTable extends
AbstractBaseTable
implements
Table
(Code)
An abstract base implementation of
Table
.
version:
$Revision: 1.28 $ $Date: 2005/12/22 09:02:31 $
author:
Chuck Burdick
author:
Rodney Waldhoff
author:
Ahimanikya Satapathy
author:
Jonathan Giron
Constructor Summary
public
BaseTable
(
String
name)
Method Summary
public
void
addColumn
(
Column
col)
Add the given
Column
to this table.
public
void
addConstraint
(
Constraint
constraint)
public
void
addIndex
(
Index
index)
public
void
addRow
(
Row
row)
abstract
public
void
applyDeletes
(IntCollection rowids)
protected
void
applyDeletesToIndices
(IntCollection rowIds)
abstract
public
void
applyInserts
(
RowCollection
rows)
protected
void
applyInsertsToIndices
(
RowCollection
rows)
abstract
public
void
applyUpdates
(
RowCollection
rows)
protected
void
applyUpdatesToIndices
(
RowCollection
rows)
public
void
checkpoint
()
final
protected
void
clearCache
()
public
void
deleteRow
(
Row
row)
public
void
drop
()
abstract
public
void
freeRowId
(int id)
final
public
Column
getColumn
(int index)
public
Column
getColumn
(
String
name)
final
public
int
getColumnCount
()
public
List
getColumnIdentifiers
()
public
int
getColumnIndex
(
String
name)
final
public
Constraint
getConstraint
(
String
name)
public
Iterator
getConstraints
()
public
Index
getIndexForColumn
(
Column
column)
public
RowIterator
getIndexedRows
(
Selectable
node, boolean readOnly)
public
RowIterator
getIndexedRows
(
RowSource
source,
Selectable
node, boolean readOnly)
public
Iterator
getIndices
()
final
public
String
getName
()
abstract
public
int
getNextRowId
()
abstract
public
Row
getRow
(int id)
abstract
public
int
getRowCount
()
abstract
protected
RowIterator
getRowIterator
()
public
RowIterator
getRowIterator
(boolean readOnly)
final
public
Sequence
getSequence
()
final
public
String
getType
()
public
boolean
hasColumn
(
ColumnIdentifier
id)
public
boolean
hasIndex
(
String
name)
public
boolean
isColumnIndexed
(
Column
column)
public
boolean
isPrimaryKeyConstraintExists
(
String
columnName)
public
boolean
isUniqueConstraintExists
(
String
columnName)
public
RowDecorator
makeRowDecorator
()
public
TransactableTable
makeTransactableTable
()
protected
void
notifyColumnsOfNewLobDir
(
File
directory)
abstract
public
void
populateIndex
(
Index
index)
protected
void
readColumns
(
ObjectInputStream
in)
protected
void
readConstraints
(
ObjectInputStream
in,
Database
db)
protected
void
recreateIndices
()
public
void
remount
(
File
dir, boolean datafilesonly)
public
Constraint
removeConstraint
(
String
name)
public
void
removeIndex
(
Index
index)
public
void
rename
(
String
oldName,
String
newName)
protected
void
setName
(
String
name)
public
void
setSequence
(
Sequence
seq)
protected
void
setType
(
String
type)
public
void
shutdown
()
public
String
toString
()
protected
void
truncateIndices
()
public
void
updateRow
(
Row
oldrow,
Row
newrow)
protected
void
writeColumns
(
ObjectOutputStream
out)
protected
void
writeConstraints
(
ObjectOutputStream
out)
Constructor Detail
BaseTable
public
BaseTable(
String
name)
(Code)
Method Detail
addColumn
public
void addColumn(
Column
col) throws
AxionException
(Code)
Add the given
Column
to this table. This implementation throws an
AxionException
if rows have already been added to the table.
addConstraint
public
void addConstraint(
Constraint
constraint) throws
AxionException
(Code)
addIndex
public
void addIndex(
Index
index) throws
AxionException
(Code)
addRow
public
void addRow(
Row
row) throws
AxionException
(Code)
applyDeletes
abstract
public
void applyDeletes(IntCollection rowids) throws
AxionException
(Code)
applyDeletesToIndices
protected
void applyDeletesToIndices(IntCollection rowIds) throws
AxionException
(Code)
applyInserts
abstract
public
void applyInserts(
RowCollection
rows) throws
AxionException
(Code)
applyInsertsToIndices
protected
void applyInsertsToIndices(
RowCollection
rows) throws
AxionException
(Code)
applyUpdates
abstract
public
void applyUpdates(
RowCollection
rows) throws
AxionException
(Code)
applyUpdatesToIndices
protected
void applyUpdatesToIndices(
RowCollection
rows) throws
AxionException
(Code)
checkpoint
public
void checkpoint() throws
AxionException
(Code)
clearCache
final
protected
void clearCache()
(Code)
deleteRow
public
void deleteRow(
Row
row) throws
AxionException
(Code)
drop
public
void drop() throws
AxionException
(Code)
freeRowId
abstract
public
void freeRowId(int id)
(Code)
getColumn
final
public
Column
getColumn(int index)
(Code)
getColumn
public
Column
getColumn(
String
name)
(Code)
getColumnCount
final
public
int getColumnCount()
(Code)
getColumnIdentifiers
public
List
getColumnIdentifiers()
(Code)
getColumnIndex
public
int getColumnIndex(
String
name) throws
AxionException
(Code)
getConstraint
final
public
Constraint
getConstraint(
String
name)
(Code)
getConstraints
public
Iterator
getConstraints()
(Code)
getIndexForColumn
public
Index
getIndexForColumn(
Column
column)
(Code)
getIndexedRows
public
RowIterator
getIndexedRows(
Selectable
node, boolean readOnly) throws
AxionException
(Code)
getIndexedRows
public
RowIterator
getIndexedRows(
RowSource
source,
Selectable
node, boolean readOnly) throws
AxionException
(Code)
getIndices
public
Iterator
getIndices()
(Code)
getName
final
public
String
getName()
(Code)
getNextRowId
abstract
public
int getNextRowId()
(Code)
getRow
abstract
public
Row
getRow(int id) throws
AxionException
(Code)
getRowCount
abstract
public
int getRowCount()
(Code)
getRowIterator
abstract
protected
RowIterator
getRowIterator() throws
AxionException
(Code)
getRowIterator
public
RowIterator
getRowIterator(boolean readOnly) throws
AxionException
(Code)
getSequence
final
public
Sequence
getSequence()
(Code)
getType
final
public
String
getType()
(Code)
hasColumn
public
boolean hasColumn(
ColumnIdentifier
id)
(Code)
hasIndex
public
boolean hasIndex(
String
name)
(Code)
isColumnIndexed
public
boolean isColumnIndexed(
Column
column)
(Code)
isPrimaryKeyConstraintExists
public
boolean isPrimaryKeyConstraintExists(
String
columnName)
(Code)
check if primary constraint exists on a column
Parameters:
ColumnName - name of the column if PrimaryKeyConstraint exists on the column
isUniqueConstraintExists
public
boolean isUniqueConstraintExists(
String
columnName)
(Code)
check if unique constraint exists on a column
Parameters:
columnName - name of the columm true if uniqueConstraint exists on the column
makeRowDecorator
public
RowDecorator
makeRowDecorator()
(Code)
makeTransactableTable
public
TransactableTable
makeTransactableTable()
(Code)
notifyColumnsOfNewLobDir
protected
void notifyColumnsOfNewLobDir(
File
directory) throws
AxionException
(Code)
populateIndex
abstract
public
void populateIndex(
Index
index) throws
AxionException
(Code)
readColumns
protected
void readColumns(
ObjectInputStream
in) throws
IOException
,
ClassNotFoundException
(Code)
readConstraints
protected
void readConstraints(
ObjectInputStream
in,
Database
db) throws
IOException
,
ClassNotFoundException
,
AxionException
(Code)
recreateIndices
protected
void recreateIndices() throws
AxionException
(Code)
remount
public
void remount(
File
dir, boolean datafilesonly) throws
AxionException
(Code)
removeConstraint
public
Constraint
removeConstraint(
String
name)
(Code)
removeIndex
public
void removeIndex(
Index
index) throws
AxionException
(Code)
rename
public
void rename(
String
oldName,
String
newName) throws
AxionException
(Code)
setName
protected
void setName(
String
name)
(Code)
setSequence
public
void setSequence(
Sequence
seq) throws
AxionException
(Code)
setType
protected
void setType(
String
type)
(Code)
shutdown
public
void shutdown() throws
AxionException
(Code)
toString
public
String
toString()
(Code)
truncateIndices
protected
void truncateIndices() throws
AxionException
(Code)
updateRow
public
void updateRow(
Row
oldrow,
Row
newrow) throws
AxionException
(Code)
writeColumns
protected
void writeColumns(
ObjectOutputStream
out) throws
IOException
(Code)
writeConstraints
protected
void writeConstraints(
ObjectOutputStream
out) throws
IOException
(Code)
Methods inherited from
org.axiondb.engine.tables.AbstractBaseTable
protected
void checkConstraints(
RowEvent
event,
RowDecorator
dec) throws
AxionException
(Code)
(Java Doc)
protected
void checkConstraints(
RowEvent
event, boolean deferred,
RowDecorator
dec) throws
AxionException
(Code)
(Java Doc)
protected
void checkConstraints(
RowIterator
oldRows,
RowIterator
newRows) throws
AxionException
(Code)
(Java Doc)
public
RowIterator
getMatchingRows(
List
selectables,
List
values, boolean readOnly) throws
AxionException
(Code)
(Java Doc)
protected
boolean hasDeferredConstraint()
(Code)
(Java Doc)
protected
boolean isDeferAll()
(Code)
(Java Doc)
public
void migrate() throws
AxionException
(Code)
(Java Doc)
www.java2java.com
|
Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.