public class MapCollection extends AbstractCollection implements com.streamscape.sef.dii.AccessibleObject
Title: Dataspace Framework
Description: Map collection implementation
Copyright: Copyright (c) 2011
Company: StreamScape Technologies
Modifier and Type | Class and Description |
---|---|
static class |
MapCollection.InvokeOperation |
static class |
MapCollection.QueryOperation |
SchemaObject.ConstraintTypes, SchemaObject.Deferable, SchemaObject.Nullability, SchemaObject.ParameterModes, SchemaObject.ReferentialAction, SchemaObject.ViewCheckModes
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEY_COLUMN |
static java.lang.String |
VALUE_COLUMN |
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
Constructor and Description |
---|
MapCollection(DataspaceStore database,
NameManager.ObjectName name,
com.streamscape.ds.core.MemoryModel memoryModel) |
Modifier and Type | Method and Description |
---|---|
void |
clear(com.streamscape.ds.session.Session session) |
com.streamscape.ds.result.Result |
clearWithResult(com.streamscape.ds.session.Session session) |
void |
compile(com.streamscape.ds.session.Session session,
SchemaObject parentObject) |
void |
compileInternalStatements(com.streamscape.ds.session.Session session) |
java.lang.Boolean |
containsKey(com.streamscape.ds.session.Session session,
java.lang.Object key) |
com.streamscape.ds.result.Result |
containsKeyWithResult(com.streamscape.ds.session.Session session,
java.lang.Object[] params) |
java.lang.Boolean |
containsValue(com.streamscape.ds.session.Session session,
java.lang.Object value) |
com.streamscape.ds.result.Result |
containsValueWithResult(com.streamscape.ds.session.Session session,
java.lang.Object[] params) |
void |
defineKeyColumn(com.streamscape.ds.types.Type columnType,
java.lang.String typeName) |
void |
defineValueColumn(com.streamscape.ds.types.Type columnType,
java.lang.String typeName) |
void |
drainFromQueue(com.streamscape.ds.session.Session session,
java.util.Queue queue) |
EntrySet |
entrySet(com.streamscape.ds.session.Session session) |
com.streamscape.ds.result.Result |
entrySetWithResult(com.streamscape.ds.session.Session session) |
com.streamscape.ds.result.Result |
equals(com.streamscape.ds.session.Session session,
java.lang.Object[] params) |
void |
fromMap(com.streamscape.ds.session.Session session,
java.util.Map map) |
void |
fromQueue(com.streamscape.ds.session.Session session,
java.util.Queue queue) |
void |
fromRowSet(com.streamscape.ds.session.Session session,
RowSet rowSet) |
void |
fromTable(com.streamscape.ds.session.Session session,
TableCollection table) |
java.lang.Object |
get(com.streamscape.ds.session.Session session,
java.lang.Object key) |
java.lang.String |
getCollectionSQL(boolean forReplication) |
com.streamscape.sef.dii.AccessibleObjectProxy |
getProxy() |
long |
getSerialVersionUID() |
com.streamscape.ds.result.Result |
hashCode(com.streamscape.ds.session.Session session) |
boolean |
isEmpty(com.streamscape.ds.session.Session session) |
java.lang.Object[] |
keyArray(com.streamscape.ds.session.Session session) |
KeySet |
keySet(com.streamscape.ds.session.Session session) |
com.streamscape.ds.result.Result |
keySetWithResult(com.streamscape.ds.session.Session session) |
java.lang.Object |
put(com.streamscape.ds.session.Session session,
java.lang.Object key,
java.lang.Object value) |
com.streamscape.ds.result.Result |
put(com.streamscape.ds.session.Session session,
com.streamscape.ds.persist.PersistentStore store,
java.lang.Object[] data) |
void |
putAll(com.streamscape.ds.session.Session session,
java.util.Map map) |
void |
putAll(com.streamscape.ds.session.Session session,
java.lang.String nodeName,
java.lang.String componentType,
java.lang.String componentName,
java.lang.String collectionName) |
java.lang.Object |
remove(com.streamscape.ds.session.Session session,
java.lang.Object key) |
long |
size(com.streamscape.ds.session.Session session) |
java.util.Map |
toMap(com.streamscape.ds.session.Session session) |
MapCollection |
toMapCollection(com.streamscape.ds.session.Session session) |
java.util.Queue |
toQueue(com.streamscape.ds.session.Session session) |
BlockingQueueCollection |
toQueueCollection(com.streamscape.ds.session.Session session) |
RowSet |
toRowSet(com.streamscape.ds.session.Session session) |
TableCollection |
toTableCollection(com.streamscape.ds.session.Session session) |
ValuesCollection |
values(com.streamscape.ds.session.Session session) |
com.streamscape.ds.result.Result |
valuesWithResultSet(com.streamscape.ds.session.Session session) |
java.lang.Object |
waitToTake(com.streamscape.ds.session.Session session,
java.lang.Object key,
long timeout,
java.util.concurrent.TimeUnit unit) |
aggregateStateHolder, checkResultIsData, checkResultNotError, checkUpdateCountIs, close, count, destroy, dropReplicationSource, exposeCollectionState, getBaseTable, getCatalogName, getChangeTimestamp, getCollectionComponents, getCollectionName, getCollectionName, getCollectionProperties, getCollectionType, getCollectionType, getCollectionTypeName, getCollectionTypeNameCamelCase, getComponents, getDataspace, getEventForTrigger, getEvents, getMemoryModel, getMemoryModel, getObjectName, getObjectType, getOwner, getReferences, getReplicationSource, getSchemaName, getSQL, getSQL, getSQL, getSQL, getSQLForReplication, getStateHolder, getTriggerEventId, getWindowTriggers, isReplicated, isTriggerEventAutogenerated, listTriggers, listTriggers, open, resetBaseTable, setReplicationSource, unwrapEvent, updateBaseTable, validate, validateTypes, wrapEvent
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
aggregateObjectStateHolder, getSQLInSchema, recompileObject
public static final java.lang.String KEY_COLUMN
public static final java.lang.String VALUE_COLUMN
public MapCollection(DataspaceStore database, NameManager.ObjectName name, com.streamscape.ds.core.MemoryModel memoryModel)
public java.lang.String getCollectionSQL(boolean forReplication)
public void defineKeyColumn(com.streamscape.ds.types.Type columnType, java.lang.String typeName)
public void defineValueColumn(com.streamscape.ds.types.Type columnType, java.lang.String typeName)
public void compile(com.streamscape.ds.session.Session session, SchemaObject parentObject)
compile
in interface SchemaObject
compile
in class AbstractCollection
public void compileInternalStatements(com.streamscape.ds.session.Session session)
compileInternalStatements
in interface Collection
compileInternalStatements
in class AbstractCollection
public com.streamscape.ds.result.Result put(com.streamscape.ds.session.Session session, com.streamscape.ds.persist.PersistentStore store, java.lang.Object[] data)
public java.lang.Object put(com.streamscape.ds.session.Session session, java.lang.Object key, java.lang.Object value)
public java.lang.Object get(com.streamscape.ds.session.Session session, java.lang.Object key)
public java.lang.Object remove(com.streamscape.ds.session.Session session, java.lang.Object key)
public long size(com.streamscape.ds.session.Session session)
public com.streamscape.ds.result.Result valuesWithResultSet(com.streamscape.ds.session.Session session)
public ValuesCollection values(com.streamscape.ds.session.Session session)
public com.streamscape.ds.result.Result keySetWithResult(com.streamscape.ds.session.Session session)
public KeySet keySet(com.streamscape.ds.session.Session session)
public com.streamscape.ds.result.Result entrySetWithResult(com.streamscape.ds.session.Session session)
public EntrySet entrySet(com.streamscape.ds.session.Session session)
public com.streamscape.ds.result.Result hashCode(com.streamscape.ds.session.Session session)
public void putAll(com.streamscape.ds.session.Session session, java.util.Map map)
public void putAll(com.streamscape.ds.session.Session session, java.lang.String nodeName, java.lang.String componentType, java.lang.String componentName, java.lang.String collectionName)
public com.streamscape.ds.result.Result clearWithResult(com.streamscape.ds.session.Session session)
public void clear(com.streamscape.ds.session.Session session)
public boolean isEmpty(com.streamscape.ds.session.Session session)
public com.streamscape.ds.result.Result equals(com.streamscape.ds.session.Session session, java.lang.Object[] params)
public com.streamscape.ds.result.Result containsKeyWithResult(com.streamscape.ds.session.Session session, java.lang.Object[] params)
public java.lang.Boolean containsKey(com.streamscape.ds.session.Session session, java.lang.Object key)
public com.streamscape.ds.result.Result containsValueWithResult(com.streamscape.ds.session.Session session, java.lang.Object[] params)
public java.lang.Boolean containsValue(com.streamscape.ds.session.Session session, java.lang.Object value)
public java.lang.Object[] keyArray(com.streamscape.ds.session.Session session)
public java.lang.Object waitToTake(com.streamscape.ds.session.Session session, java.lang.Object key, long timeout, java.util.concurrent.TimeUnit unit)
public RowSet toRowSet(com.streamscape.ds.session.Session session)
public void fromRowSet(com.streamscape.ds.session.Session session, RowSet rowSet)
public java.util.Queue toQueue(com.streamscape.ds.session.Session session)
public void fromQueue(com.streamscape.ds.session.Session session, java.util.Queue queue)
public void drainFromQueue(com.streamscape.ds.session.Session session, java.util.Queue queue)
public java.util.Map toMap(com.streamscape.ds.session.Session session)
public void fromMap(com.streamscape.ds.session.Session session, java.util.Map map)
public TableCollection toTableCollection(com.streamscape.ds.session.Session session)
public void fromTable(com.streamscape.ds.session.Session session, TableCollection table)
public MapCollection toMapCollection(com.streamscape.ds.session.Session session)
public BlockingQueueCollection toQueueCollection(com.streamscape.ds.session.Session session)
public com.streamscape.sef.dii.AccessibleObjectProxy getProxy()
getProxy
in interface com.streamscape.sef.dii.AccessibleObject
public long getSerialVersionUID()
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.