public class HadoopVirtualTableCollection extends TableCollection implements VirtualTable.VirtualTableHelper, NotLoggable
Title: Dataspace Framework
Description: Hadoop virtual table collection implementation.
Copyright: Copyright (c) 2013
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
Constructor and Description |
---|
HadoopVirtualTableCollection(DataspaceStore database,
NameManager.ObjectName name,
HadoopVirtualTableType hadoopVirtualTableType) |
Modifier and Type | Method and Description |
---|---|
void |
checkStatements(com.streamscape.ds.session.Session session) |
void |
compile(com.streamscape.ds.session.Session session,
SchemaObject parentObject) |
com.streamscape.ds.result.Result |
executeExternalUpdate(com.streamscape.ds.session.Session session,
java.lang.String sql,
java.lang.Object[] data,
int[] jdbcTypes) |
com.streamscape.ds.result.Result |
getCollectionProperties(com.streamscape.ds.session.Session session) |
com.streamscape.ds.lib.OrderedHashSet |
getReferences() |
java.lang.String |
getSQL() |
boolean |
hasParameter(java.lang.String name) |
void |
insertIntoExternal(com.streamscape.ds.session.Session session,
java.lang.Object[] data,
int[] jdbcTypes) |
void |
materialize(com.streamscape.ds.session.Session session) |
clear, clear, compileColumnNames, compileInternalStatements, containsPrimarykey, delete, delete, deleteAll, drainFromQueue, fromMap, fromQueue, fromRowSet, fromTable, getEvents, getProxy, getRow, getSQL, getSQLForReplication, hasForeignKey, hasPrimaryKey, insert, insert, insert, insert, insertAll, insertAll, isEmpty, primaryKeySet, rowSet, select, size, toMap, toMapCollection, toQueue, toQueueCollection, toRowSet, toTableCollection, update, update, update, upsert, upsert
aggregateStateHolder, checkResultIsData, checkResultNotError, checkUpdateCountIs, close, count, destroy, dropReplicationSource, exposeCollectionState, getBaseTable, getCatalogName, getChangeTimestamp, getCollectionComponents, getCollectionName, getCollectionName, getCollectionType, getCollectionType, getCollectionTypeName, getCollectionTypeNameCamelCase, getComponents, getDataspace, getEventForTrigger, getMemoryModel, getMemoryModel, getObjectName, getObjectType, getOwner, getReplicationSource, getSchemaName, getSQL, getSQL, 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 HadoopVirtualTableCollection(DataspaceStore database, NameManager.ObjectName name, HadoopVirtualTableType hadoopVirtualTableType)
public java.lang.String getSQL()
getSQL
in interface SchemaObject
getSQL
in class TableCollection
public void checkStatements(com.streamscape.ds.session.Session session)
public com.streamscape.ds.result.Result getCollectionProperties(com.streamscape.ds.session.Session session)
getCollectionProperties
in interface Collection
getCollectionProperties
in class AbstractCollection
public void insertIntoExternal(com.streamscape.ds.session.Session session, java.lang.Object[] data, int[] jdbcTypes)
insertIntoExternal
in interface VirtualTable.VirtualTableHelper
public com.streamscape.ds.result.Result executeExternalUpdate(com.streamscape.ds.session.Session session, java.lang.String sql, java.lang.Object[] data, int[] jdbcTypes)
executeExternalUpdate
in interface VirtualTable.VirtualTableHelper
public void compile(com.streamscape.ds.session.Session session, SchemaObject parentObject)
compile
in interface SchemaObject
compile
in class TableCollection
public void materialize(com.streamscape.ds.session.Session session)
materialize
in interface VirtualTable.VirtualTableHelper
public boolean hasParameter(java.lang.String name)
hasParameter
in interface VirtualTable.VirtualTableHelper
public com.streamscape.ds.lib.OrderedHashSet getReferences()
getReferences
in interface SchemaObject
getReferences
in class AbstractCollection
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.