public class JournalFileQueueTable extends Table
Title: Dataspace Framework
Description: Journal file queue table implementation.
Copyright: Copyright (c) 2018
Company: StreamScape Technologies
Modifier and Type | Class and Description |
---|---|
static class |
JournalFileQueueTable.JournalFileQueueTableFilenameProvider |
SchemaObject.ConstraintTypes, SchemaObject.Deferable, SchemaObject.Nullability, SchemaObject.ParameterModes, SchemaObject.ReferentialAction, SchemaObject.ViewCheckModes
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 |
---|
JournalFileQueueTable(DataspaceStore database,
NameManager.ObjectName name,
com.streamscape.ds.schema.collection.fspace.table.JournalFileQueueCollection parent) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
compile(com.streamscape.ds.session.Session session,
SchemaObject parentObject) |
void |
destroy() |
java.lang.String |
getFileDirectoryPath() |
com.streamscape.ds.persist.jfq.FileQueueFilenameProvider |
getFilenameProvider() |
com.streamscape.ds.persist.jfq.FileQueueFilesManager |
getFilesManager() |
long |
getMaxFileSizeBytes() |
com.streamscape.ds.persist.jfq.FileQueueTransactionFilePersistent.TransactionPersistentType |
getTransactionPersistentType() |
long |
getWriteBufferSizeBytes() |
long |
getWriteFlushTimeout() |
void |
setFileDirectoryPath(java.lang.String fileDirectoryPath) |
void |
setFilenameProvider(com.streamscape.ds.persist.jfq.FileQueueFilenameProvider filenameProvider) |
void |
setMaxFileSizeBytes(long maxFileSizeBytes) |
void |
setTransactionPersistentType(com.streamscape.ds.persist.jfq.FileQueueTransactionFilePersistent.TransactionPersistentType transactionPersistentType) |
void |
setWriteBufferSizeBytes(long writeBufferSizeBytes) |
void |
setWriteFlushTimeout(long flushTimeout) |
addColumn, addColumnNoCheck, addConstraint, addFullTextIndex, addTrigger, addTriggerSQL, checkDataReadOnly, clearAllData, clearAllData, collectFKReadLocks, collectFKWriteLocks, compareRows, convertColumnListToRowMetaData, createIndexForColumns, createPrimaryKey, createPrimaryKey, createPrimaryKeyConstraint, dropReplicationSource, enforceRowConstraints, enforceTypeLimits, findColumn, fireTriggers, fireTriggers, fireTriggers, fireWindowTriggers, getBaseTable, getBaseTableColumnMap, 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, getId, getIdentityColumnIndex, getIndex, getIndexForColumn, getIndexForColumns, getIndexForColumns, getIndexRootsArray, getIndexRootsSQL, getNewRowData, getNextIdentity, getNotNullConstraintForColumn, getObjectName, getObjectType, getOwner, getPrimaryConstraint, getQueryExpression, getReferences, getReferencesForDependents, getReplicationSource, getRowMetaData, getRowStore, getSchemaName, getSQL, getSQL, getSQL, getSQLForClustered, getSQLForCollection, getSQLForReadOnly, getSQLForTextSource, getSubQuery, getTrigger, getTriggerIndex, getTriggers, getUniqueConstraintForColumns, getUniqueConstraintForIndex, getUniqueNotNullColumnGroup, getUniqueOrPKConstraintForIndex, getUniquePKConstraintNames, getUpdatableColumns, hasForeignKey, hasGeneratedColumn, hasIdentityColumn, indexTypeForColumn, insertData, insertFromScript, insertIntoTable, insertNoCheckFromLog, insertResult, insertSingleRow, insertSingleRowForUpdate, insertSys, insertSys, isBestRowIdentifiersStrict, isCached, isConnected, isDataReadOnly, isFileBased, isInsertable, isMemory, isReadOnly, isReplicated, isSchemaBaseTable, isSnapshot, isTemp, isText, isTriggerDeletable, isTriggerInsertable, isTriggerUpdatable, isUpdatable, isView, isWritable, 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 JournalFileQueueTable(DataspaceStore database, NameManager.ObjectName name, com.streamscape.ds.schema.collection.fspace.table.JournalFileQueueCollection parent)
public void compile(com.streamscape.ds.session.Session session, SchemaObject parentObject)
compile
in interface SchemaObject
compile
in class Table
public void close()
public void destroy()
public java.lang.String getFileDirectoryPath()
public void setFileDirectoryPath(java.lang.String fileDirectoryPath)
public long getMaxFileSizeBytes()
public void setMaxFileSizeBytes(long maxFileSizeBytes)
public long getWriteFlushTimeout()
public void setWriteFlushTimeout(long flushTimeout)
public long getWriteBufferSizeBytes()
public void setWriteBufferSizeBytes(long writeBufferSizeBytes)
public com.streamscape.ds.persist.jfq.FileQueueTransactionFilePersistent.TransactionPersistentType getTransactionPersistentType()
public void setTransactionPersistentType(com.streamscape.ds.persist.jfq.FileQueueTransactionFilePersistent.TransactionPersistentType transactionPersistentType)
public com.streamscape.ds.persist.jfq.FileQueueFilenameProvider getFilenameProvider()
public void setFilenameProvider(com.streamscape.ds.persist.jfq.FileQueueFilenameProvider filenameProvider)
public com.streamscape.ds.persist.jfq.FileQueueFilesManager getFilesManager()
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.