Public Member Functions | |
SchedulerDatabaseTable (DatabaseTable databaseTable) | |
String | getName () |
TransactionExclusiveLock | getLock () |
boolean | equals (Object other) |
String | getInformation (boolean longFormat) |
CacheDatabaseTable
represents a database table and its associated cache entries. It has an array of CacheDatabaseColumn
objects.
Keep it mind that ArrayList
is not synchronized...
Definition at line 42 of file SchedulerDatabaseTable.java.
|
Creates a new
Definition at line 54 of file SchedulerDatabaseTable.java. References org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName(). 00055 {
00056 // Clone the name and the columns
00057 name = databaseTable.getName();
00058 }
|
|
Two
Definition at line 88 of file SchedulerDatabaseTable.java. References org.objectweb.cjdbc.controller.scheduler.schema.SchedulerDatabaseTable.getName(). 00089 { 00090 if ((other == null) || !(other instanceof SchedulerDatabaseTable)) 00091 return false; 00092 else 00093 return name.equals(((SchedulerDatabaseTable) other).getName()); 00094 }
|
|
Returns information about the database table and its columns.
Definition at line 103 of file SchedulerDatabaseTable.java. Referenced by org.objectweb.cjdbc.controller.scheduler.schema.SchedulerDatabaseSchema.getInformation(). 00104 { 00105 return "Table " + name + ": "; 00106 }
|
|
Returns the lock for this table.
Definition at line 76 of file SchedulerDatabaseTable.java. Referenced by org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.notifyWriteCompleted(), and org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.scheduleNonSuspendedWriteRequest(). 00077 {
00078 return lock;
00079 }
|
|
Gets the name of the table.
Definition at line 65 of file SchedulerDatabaseTable.java. Referenced by org.objectweb.cjdbc.controller.scheduler.schema.SchedulerDatabaseTable.equals(), org.objectweb.cjdbc.controller.scheduler.schema.SchedulerDatabaseSchema.getTable(), org.objectweb.cjdbc.controller.scheduler.schema.SchedulerDatabaseSchema.hasTable(), org.objectweb.cjdbc.controller.scheduler.schema.SchedulerDatabaseSchema.mergeSchema(), and org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.setDatabaseSchema(). 00066 {
00067 return name;
00068 }
|