public class ColumnInfoTable<T extends ColumnInfo> extends ColumnInfoTableBase<T>
Table which holds information about all Columns in
a Database.
If a database does not contain a table called columninfo
it will be created.
Melati POEM generated, programmer modifiable stub
for a ColumnInfoTable object.
Description: Configuration information about a column in the database.
| Name | Type | Description |
|---|---|---|
| id | Integer | |
| tableinfo | TableInfo | The table to which the field belongs |
| name | String | A code-name for the field |
| displayorder | Integer | A rank determining where the field appears in lists |
| usercreateable | Boolean | Whether it makes sense for the user to initialise the field's value |
| displaylevel | DisplayLevel | A category determining what granularity of report the field appears in |
| searchability | Searchability | A category determining what level of searching this field supports |
| displayorderpriority | Integer | If present, the level at which lists of records are sorted by the field |
| sortdescending | Boolean | Whether when sorting by this column, the sort order should be reversed |
| indexed | Boolean | Whether the field is indexed (ignored if the field is marked `unique') |
| unique | Boolean | Whether the field is unique (implies that it's `indexed') |
| integrityfix | StandardIntegrityFix | How referential integrity is maintained, what to do when the object referred to is deleted |
| Constructor and Description |
|---|
ColumnInfoTable(Database database,
String name,
DefinitionSource definitionSource)
Constructor.
|
defaultCacheLimit, defaultCategory, defaultDescription, defaultDisplayName, defaultDisplayOrder, defaultRememberAllTroids, getColumnInfoObject, getColumnInfoObject, getDisplaylevelColumn, getDisplayorderColumn, getDisplayorderpriorityColumn, getIdColumn, getIndexedColumn, getIntegrityfixColumn, getNameColumn, getPoemDatabaseTables, getSearchabilityColumn, getSortdescendingColumn, getTableinfoColumn, getUniqueColumn, getUsercreateableColumn, initgetDescriptionColumn, getDisplaynameColumn, getHeightColumn, getNullableColumn, getPrecisionColumn, getRangelimit_stringColumn, getRangelow_stringColumn, getRenderinfoColumn, getScaleColumn, getSizeColumn, getTypefactoryColumn, getUsereditableColumn, getValueInfoObject, getValueInfoObject, getWidthColumnpostInitialiseaddColumnAndCommit, addListener, appendWhereClause, cachedCount, 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, defaultOrderByClause, defineColumn, delete_unsafe, delete, deleteColumnAndCommit, deletedColumn, displayColumn, displayColumns, displayColumnsCount, dump, dump, dumpCacheAnalysis, equals, exists, exists, extrasCount, firstSelection, getCacheInfo, getCanCreate, getCategory, getColumn, getColumns, getColumnsCount, getDatabase, getDbmsTableType, getDefaultCanDelete, getDefaultCanRead, getDefaultCanWrite, getDescription, getDetailDisplayColumns, getDetailDisplayColumnsCount, getDisplayName, getInfo, getMostRecentTroid, getName, getNextExtrasIndex, getObject, getObject, getRecordDisplayColumns, getRecordDisplayColumnsCount, getSearchCriterionColumns, getSearchCriterionColumnsCount, getSummaryDisplayColumns, getSummaryDisplayColumnsCount, getTableInfo, hashCode, invalidateTransactionStuffs, load, maybeFirst, 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, unifyWithMetadata, whereClause, whereClause, writeDownpublic ColumnInfoTable(Database database, String name, DefinitionSource definitionSource) throws PoemException
database - the POEM database we are usingname - the name of this TabledefinitionSource - which definition is being usedPoemException - if anything goes wrongCopyright © 2000–2021 PanEris. All rights reserved.