org.melati.poem
Class GroupMembershipTable

Package class diagram package GroupMembershipTable
java.lang.Object
  extended by org.melati.poem.JdbcTable
      extended by org.melati.poem.PoemTable
          extended by org.melati.poem.generated.GroupMembershipTableBase
              extended by org.melati.poem.GroupMembershipTable
All Implemented Interfaces:
Selectable, Table

public class GroupMembershipTable
extends GroupMembershipTableBase

The Table of GroupMemberships. Every Melati DB has this table. This table will contain at least the tuple _administrator_:Melati database administrators. Melati POEM generated, programmer modifiable stub for a GroupMembershipTable object.

Description: A record that a given user is a member of a given group.

Field summary for SQL table GroupMembership
NameTypeDescription
id Integer The Table Row Object ID
user User The user who belongs to the group
group Group The group to which the user belongs

Generator
org.melati.poem.prepro.TableDef#generateTableMainJava

Constructor Summary
GroupMembershipTable(Database database, String name, DefinitionSource definitionSource)
          Constructor.
 
Method Summary
 void postInitialise()
          Apply default protection to this table if it has not already been protected.
 
Methods inherited from class org.melati.poem.generated.GroupMembershipTableBase
_newPersistent, defaultCategory, defaultDescription, defaultDisplayName, defaultDisplayOrder, getGroupColumn, getGroupMembershipObject, getGroupMembershipObject, getIdColumn, getPoemDatabaseTables, getUserColumn, init
 
Methods inherited from class org.melati.poem.JdbcTable
_getColumn, addColumnAndCommit, addListener, appendWhereClause, cachedCount, cachedCount, cachedCount, cachedCount, cachedCount, cachedExists, cachedSelection, cachedSelectionField, cachedSelectionType, canDeleteColumn, canReadColumn, canSelectColumn, canWriteColumn, clearColumnInfoCaches, cnfWhereClause, cnfWhereClause, columns, columnWithColumnInfoID, count, count, count, count, countSQL, countSQL, create, create, createTableInfo, dbAddConstraints, dbModifyStructure, defaultCacheLimit, defaultOrderByClause, defaultRememberAllTroids, defineColumn, delete_unsafe, delete, deleteColumnAndCommit, deletedColumn, displayColumn, displayColumns, displayColumnsCount, dump, dump, dumpCacheAnalysis, equals, exists, exists, extrasCount, firstSelection, getCacheInfo, getCanCreate, getCategory, getColumn, getColumnsCount, getDatabase, getDbmsTableType, getDefaultCanDelete, getDefaultCanRead, getDefaultCanWrite, getDescription, getDetailDisplayColumns, getDetailDisplayColumnsCount, getDisplayName, getDsdName, getInfo, getMostRecentTroid, getName, getNextExtrasIndex, getObject, getObject, getRecordDisplayColumns, getRecordDisplayColumnsCount, getSearchCriterionColumns, getSearchCriterionColumnsCount, getSummaryDisplayColumns, getSummaryDisplayColumnsCount, getTableInfo, hashCode, invalidateTransactionStuffs, load, newPersistent, notifyColumnInfo, notifyTouched, primaryCriterionColumn, quotedName, readLock, referencesTo, referencesTo, rememberAllTroids, selection, selection, selection, selection, selection, selection, selectionSQL, serial, setCacheLimit, setDisplayColumn, setSearchColumn, setTableInfo, tableInfoID, toString, trimCache, troidColumn, troidFor, troidSelection, troidSelection, troidSelection, uncache, unifyWithColumnInfo, unifyWithDB, whereClause, whereClause, writeDown
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroupMembershipTable

public GroupMembershipTable(Database database,
                            String name,
                            DefinitionSource definitionSource)
                     throws PoemException
Constructor.

Parameters:
database - the POEM database we are using
name - the name of this Table
definitionSource - which definition is being used
Throws:
PoemException - if anything goes wrong
Generator
org.melati.poem.prepro.TableDef#generateTableMainJava
Method Detail

postInitialise

public void postInitialise()
Description copied from class: PoemTable
Apply default protection to this table if it has not already been protected.

Specified by:
postInitialise in interface Table
Overrides:
postInitialise in class PoemTable
See Also:
JdbcTable.notifyColumnInfo(ColumnInfo), JdbcTable.clearColumnInfoCaches()


Copyright © 2000-2010 PanEris. All Rights Reserved.