public interface Collection extends DataCollection, SchemaObject
Title:
Description: Dataspace Framework
Copyright: Copyright (c) 2011
Company: StreamScape Technologies
SchemaObject.ConstraintTypes, SchemaObject.Deferable, SchemaObject.Nullability, SchemaObject.ParameterModes, SchemaObject.ReferentialAction, SchemaObject.ViewCheckModes
ACTOR, ASPECTS, ASSERTION, CATALOG, CHARSET, COLLATION, COLLECTION, COLUMN, CONNECTION_FACTORY, CONSTRAINT, CURSOR, DOMAIN, emptyArray, 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
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
compileInternalStatements(com.streamscape.ds.session.Session session) |
java.lang.Long |
count(com.streamscape.ds.session.Session session) |
void |
destroy(com.streamscape.ds.session.Session session) |
void |
dropReplicationSource() |
Table |
getBaseTable() |
com.streamscape.ds.result.Result |
getCollectionProperties(com.streamscape.ds.session.Session session) |
CollectionType |
getCollectionType()
Returns collection Type.
|
ImmutableEventDatagram |
getEventForTrigger(com.streamscape.ds.session.Session session,
java.lang.Object[] oldData,
java.lang.Object[] newData,
int when,
int triggerType) |
java.util.List |
getEvents() |
com.streamscape.ds.core.MemoryModel |
getMemoryModel()
Returns collection memory model.
|
ReplicationSource |
getReplicationSource() |
java.lang.String[] |
getSQL(com.streamscape.ds.lib.OrderedHashSet resolved,
com.streamscape.ds.lib.OrderedHashSet unresolved) |
java.lang.String |
getSQLForReplication(java.lang.String replicaName) |
java.lang.String |
getTriggerEventId(int whenType,
int operationType) |
boolean |
isReplicated() |
boolean |
isTriggerEventAutogenerated() |
void |
open(com.streamscape.ds.session.Session session) |
void |
resetBaseTable(Table table) |
void |
setReplicationSource(ReplicationSource replicationSource) |
ImmutableEventDatagram |
unwrapEvent(com.streamscape.ds.session.Session session,
java.lang.Object data) |
java.lang.Object |
wrapEvent(com.streamscape.ds.session.Session session,
ImmutableEventDatagram event) |
getCollectionName, listTriggers
aggregateObjectStateHolder, compile, getCatalogName, getChangeTimestamp, getComponents, getObjectName, getObjectType, getOwner, getReferences, getSchemaName, getSQL, getSQL, getSQLInSchema, recompileObject
CollectionType getCollectionType()
DataCollection
getCollectionType
in interface DataCollection
com.streamscape.ds.core.MemoryModel getMemoryModel()
DataCollection
getMemoryModel
in interface DataCollection
Table getBaseTable()
void resetBaseTable(Table table)
com.streamscape.ds.result.Result getCollectionProperties(com.streamscape.ds.session.Session session)
void open(com.streamscape.ds.session.Session session)
void close()
void destroy(com.streamscape.ds.session.Session session)
java.lang.String[] getSQL(com.streamscape.ds.lib.OrderedHashSet resolved, com.streamscape.ds.lib.OrderedHashSet unresolved)
java.lang.String getSQLForReplication(java.lang.String replicaName)
java.util.List getEvents()
boolean isReplicated()
void setReplicationSource(ReplicationSource replicationSource)
ReplicationSource getReplicationSource()
void dropReplicationSource()
boolean isTriggerEventAutogenerated()
java.lang.String getTriggerEventId(int whenType, int operationType)
ImmutableEventDatagram getEventForTrigger(com.streamscape.ds.session.Session session, java.lang.Object[] oldData, java.lang.Object[] newData, int when, int triggerType)
java.lang.Object wrapEvent(com.streamscape.ds.session.Session session, ImmutableEventDatagram event)
ImmutableEventDatagram unwrapEvent(com.streamscape.ds.session.Session session, java.lang.Object data)
void compileInternalStatements(com.streamscape.ds.session.Session session)
java.lang.Long count(com.streamscape.ds.session.Session session)
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.