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...
SchedulerDatabaseTable.java の 42 行で定義されています。
Public メソッド | |
SchedulerDatabaseTable (DatabaseTable databaseTable) | |
String | getName () |
TransactionExclusiveLock | getLock () |
boolean | equals (Object other) |
String | getInformation (boolean longFormat) |
Private 変数 | |
String | name |
TransactionExclusiveLock | lock = new TransactionExclusiveLock() |
|
Creates a new
SchedulerDatabaseTable.java の 54 行で定義されています。 参照先 org.objectweb.cjdbc.common.sql.schema.DatabaseTable.getName().
00055 { 00056 // Clone the name and the columns 00057 name = databaseTable.getName(); 00058 } |
|
Two
SchedulerDatabaseTable.java の 88 行で定義されています。 参照先 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.
SchedulerDatabaseTable.java の 103 行で定義されています。 参照元 org.objectweb.cjdbc.controller.scheduler.schema.SchedulerDatabaseSchema.getInformation().
00104 { 00105 return "Table " + name + ": "; 00106 } |
|
Returns the lock for this table.
SchedulerDatabaseTable.java の 76 行で定義されています。 参照元 org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.notifyWriteCompleted(), org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.releaseLocks(), と org.objectweb.cjdbc.controller.scheduler.raidb1.RAIDb1OptimisticTransactionLevelScheduler.scheduleNonSuspendedWriteRequest().
00077 { 00078 return lock; 00079 } |
|
|
SchedulerDatabaseTable.java の 47 行で定義されています。 |
|
Database table name. SchedulerDatabaseTable.java の 45 行で定義されています。 |