public class TableDerived extends Table
Title: Dataspace Framework
Description: Dataspace underlying provider implementation
Copyright: Copyright (c) 2010
Company: StreamScape Technologies
SchemaObject.ConstraintTypes, SchemaObject.Deferable, SchemaObject.Nullability, SchemaObject.ParameterModes, SchemaObject.ReferentialAction, SchemaObject.ViewCheckModes
Modifier and Type | Field and Description |
---|---|
com.streamscape.ds.parser.expression.QueryExpression |
queryExpression |
View |
view |
checkConstraints, colDefaults, colGenerated, columnList, defaultRanges, dfetchMonitor, emptyArray, emptyCollectionArray, fkConstraints, fkMainConstraints, identityColumn, identitySequence, tableSchemaChangeTimestamp, triggerList, triggerLists
CHANGE_SET_TABLE, colTypes, columnCount, database, fullIndex, FUNCTION_TABLE, INFO_SCHEMA_TABLE, isSessionBased, isTemp, isView, JOURNAL_FILE_QUEUE, LOGGED_TABLE, MEMORY_TABLE, persistenceId, persistenceScope, PERSISTENT_TABLE, RESULT_TABLE, SCOPE_FULL, SCOPE_SESSION, SCOPE_STATEMENT, SCOPE_TRANSACTION, SEMAGRAPH, SNAPSHOT, store, SYSTEM_SUBQUERY, SYSTEM_TABLE, TEMP_TEXT_TABLE, TEXT_TABLE, TRANSIENT_TABLE, TRANSITION_TABLE, VIEW_TABLE
ACTOR, ASPECTS, ASSERTION, CATALOG, CHARSET, COLLATION, COLLECTION, COLUMN, CONNECTION_FACTORY, CONSTRAINT, CURSOR, DOMAIN, EVENT_PROTOTYPE, FACETS, FILE_DESCRIPTOR, FULL_TEXT_INDEX, FUNCTION, GRANTEE, INDEX, JOB, LABEL, PARAMETER, PROCEDURE, REFERENCE_LINK, REPLICA, REPLICATION_SOURCE, ROUTINE, SCHEMA, SEMANTIC_TYPE, SEQUENCE, SERVER, SPECIFIC_ROUTINE, SUBQUERY, TABLE, TIMER, TRANSIENT_VAR, TRANSITION, TRIGGER, TYPE, VARIABLE, VIEW, WRAPPER
Constructor and Description |
---|
TableDerived(DataspaceStore database,
NameManager.ObjectName name,
int type) |
TableDerived(DataspaceStore database,
NameManager.ObjectName name,
int type,
com.streamscape.ds.parser.expression.QueryExpression queryExpression,
com.streamscape.ds.parser.expression.SubQuery subQuery) |
TableDerived(DataspaceStore database,
NameManager.ObjectName name,
int type,
com.streamscape.ds.types.Type[] columnTypes,
com.streamscape.ds.lib.HashMappedList columnList) |
TableDerived(DataspaceStore database,
NameManager.ObjectName name,
int type,
com.streamscape.ds.types.Type[] columnTypes,
com.streamscape.ds.lib.HashMappedList columnList,
int[] pkColumns) |
Modifier and Type | Method and Description |
---|---|
Table |
getBaseTable() |
int[] |
getBaseTableColumnMap() |
int |
getId()
Used to create row id's
|
com.streamscape.ds.parser.expression.QueryExpression |
getQueryExpression() |
com.streamscape.ds.parser.expression.SubQuery |
getSubQuery() |
int[] |
getUpdatableColumns() |
boolean |
isInsertable() |
boolean |
isUpdatable() |
boolean |
isWritable() |
addColumn, addColumnNoCheck, addConstraint, addFullTextIndex, addTrigger, addTriggerSQL, checkDataReadOnly, clearAllData, clearAllData, collectFKReadLocks, collectFKWriteLocks, compareRows, compile, convertColumnListToRowMetaData, createIndexForColumns, createPrimaryKey, createPrimaryKey, createPrimaryKeyConstraint, dropReplicationSource, enforceRowConstraints, enforceTypeLimits, findColumn, fireTriggers, fireTriggers, fireTriggers, fireWindowTriggers, getBestRowIdentifiers, getCatalogName, getChangeTimestamp, getClusteredIndex, getColumn, getColumn, getColumnCheckList, getColumnIndex, getColumnIndexes, getColumnIndexes, getColumnListSQL, getColumnListWithTypeSQL, getColumnMap, getColumnNameList, getColumnNames, getColumnNameSet, getColumnNameSet, getColumnNameSet, getCommentsSQL, getComponents, getConstraint, getConstraints, getDeleteRowFromLog, getDependentExternalConstraints, getFKConstraints, getFullIndexForColumns, getFullTextIndexes, getIdentityColumnIndex, getIndex, getIndexForColumn, getIndexForColumns, getIndexForColumns, getIndexRootsArray, getIndexRootsSQL, getNewRowData, getNextIdentity, getNotNullConstraintForColumn, getObjectName, getObjectType, getOwner, getPrimaryConstraint, getReferences, getReferencesForDependents, getReplicationSource, getRowMetaData, getRowStore, getSchemaName, getSQL, getSQL, getSQL, getSQLForClustered, getSQLForCollection, getSQLForReadOnly, getSQLForTextSource, getTrigger, getTriggerIndex, getTriggers, getUniqueConstraintForColumns, getUniqueConstraintForIndex, getUniqueNotNullColumnGroup, getUniqueOrPKConstraintForIndex, getUniquePKConstraintNames, hasForeignKey, hasGeneratedColumn, hasIdentityColumn, indexTypeForColumn, insertData, insertFromScript, insertIntoTable, insertNoCheckFromLog, insertResult, insertSingleRow, insertSingleRowForUpdate, insertSys, insertSys, isBestRowIdentifiersStrict, isCached, isConnected, isDataReadOnly, isFileBased, isMemory, isReadOnly, isReplicated, isSchemaBaseTable, isSnapshot, isTemp, isText, isTriggerDeletable, isTriggerInsertable, isTriggerUpdatable, isView, releaseTriggers, removeConstraint, removeConstraint, removeFullTextIndex, removeTrigger, renameColumn, rowIteratorClustered, rowIteratorClustered, setColumnStructures, setColumnTypeVars, setDataReadOnly, setGeneratedColumns, setIdentityColumn, setIndexRoots, setIndexRoots, setName, setReplicationSource, systemSetIdentityColumn, updateTriggersOrderAndRemoveNulls, verifyConstraintsIntegrity
createAndAddIndexStructure, createIndex, createIndexStructure, createPrimaryIndex, dropIndex, duplicate, getColumnCount, getColumnTypes, getDataColumnCount, getDataScopeString, getEmptyRowData, getFullIndex, getIndex, getIndexCount, getIndexList, getNewColumnCheckList, getPersistenceId, getPrimaryIndex, getPrimaryKey, getPrimaryKeyTypes, getSampleCount, getSampleCountAsString, getTableType, hasLobColumn, hasPrimaryKey, isDropped, isEmpty, isLogged, isTransactional, onCommitPreserve, releaseRowStore, rowIterator, rowIterator, setBestRowIdentifiers, setDropped, setHasLobColumn, setIndexes, setTransactional
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
aggregateObjectStateHolder, getSQLInSchema, recompileObject
public com.streamscape.ds.parser.expression.QueryExpression queryExpression
public View view
public TableDerived(DataspaceStore database, NameManager.ObjectName name, int type)
public TableDerived(DataspaceStore database, NameManager.ObjectName name, int type, com.streamscape.ds.parser.expression.QueryExpression queryExpression, com.streamscape.ds.parser.expression.SubQuery subQuery)
public TableDerived(DataspaceStore database, NameManager.ObjectName name, int type, com.streamscape.ds.types.Type[] columnTypes, com.streamscape.ds.lib.HashMappedList columnList)
public TableDerived(DataspaceStore database, NameManager.ObjectName name, int type, com.streamscape.ds.types.Type[] columnTypes, com.streamscape.ds.lib.HashMappedList columnList, int[] pkColumns)
public int getId()
Table
public boolean isWritable()
isWritable
in class Table
public boolean isInsertable()
isInsertable
in class Table
public boolean isUpdatable()
isUpdatable
in class Table
public int[] getUpdatableColumns()
getUpdatableColumns
in class Table
public Table getBaseTable()
getBaseTable
in class Table
public int[] getBaseTableColumnMap()
getBaseTableColumnMap
in class Table
public com.streamscape.ds.parser.expression.SubQuery getSubQuery()
getSubQuery
in class Table
public com.streamscape.ds.parser.expression.QueryExpression getQueryExpression()
getQueryExpression
in class Table
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.