DataTableCollection Class TIBCO Spotfire 7.9 API Reference
A collection of DataTable objects. The collection of data tables exists in the DataManager.
Inheritance Hierarchy

SystemObject
  Spotfire.Dxp.Framework.DocumentModelNode
    Spotfire.Dxp.Framework.DocumentModelDocumentNode
      Spotfire.Dxp.DataDataTableCollection

Namespace: Spotfire.Dxp.Data
Assembly: Spotfire.Dxp.Data (in Spotfire.Dxp.Data.dll) Version: 30.0.10915.3380 (30.0.10915.3380)
Syntax

C#
[SerializableAttribute]
[PersistenceVersionAttribute(20, 0)]
public sealed class DataTableCollection : DocumentNode, 
	IEnumerable<DataTable>, IEnumerable

The DataTableCollection type exposes the following members.

Methods

  NameDescription
Public methodAdd
Create and add a DataTable from a DataSource. Use CreateFileDataSource(String) to create a DataSource from a file path.
Public methodContains(Guid)
Check if a table with the given id exists in the collection.
Public methodContains(String)
Check if a table with the given name exists in the collection.
Public methodContains(DataTable)
Check if the dataTable exists in this collection.
Public methodCreateUniqueName
Create a new unique table name from a suggestion. The suggested name is used if possible.
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIsValidName
Check if the suggested table name is a valid unique name in the collection.
Public methodRefresh
Refreshes the given tables in dependency order.
Public methodRefreshAll
Refreshes the all tables in this collection.
Public methodRefreshAsync(IEnumerableDataTable)
Refreshes the given tables in dependency order. Tables that have asynchronous refresh (i.e. Data On Demand and Data Functions) and tables that depend on them will be refreshed in later transactions.
Public methodRefreshAsync(IEnumerableDataTable, ActionException)
Refreshes the given tables in dependency order. Tables that have asynchronous refresh (i.e. Data On Demand and Data Functions) and tables that depend on them will be refreshed in later transactions.
Public methodRemove(String)
Remove the DataTable with the given name from the collection.
Public methodRemove(DataTable)
Remove the dataTable from the collection.
Public methodTryGetValue(Guid, DataTable)
Try to get a DataTable with a given id.
Public methodTryGetValue(String, DataTable)
Try to get a DataTable with a given name.
Top
Properties

  NameDescription
Public propertyContext
Gets the context of this node.
(Inherited from DocumentNode.)
Public propertyCount
Gets the number of tables.
Public propertyDefaultTableReference
Gets or sets the current default table. The value may not be set to null but will be null when there are no tables in the collection.
Public propertyIsAttached
Gets a value indicating whether this node is attached.
(Inherited from DocumentNode.)
Public propertyItemGuid
Gets the table with the given Guidid.
Public propertyItemString
Gets the table with the given name.
Public propertyTransactions
Gets a collection of methods for executing transactions on the document.
(Inherited from DocumentNode.)
Top
Explicit Interface Implementations

  NameDescription
Explicit interface implementationPrivate methodIEnumerableGetEnumerator
Returns an enumerator that iterates through a collection.
Explicit interface implementationPrivate methodIServiceProviderGetService
Implements IServiceProvider.
(Inherited from Node.)
Explicit interface implementationPrivate methodINodeContextGetAncestorT (Inherited from DocumentNode.)
Explicit interface implementationPrivate methodINodeContextGetServiceT (Inherited from DocumentNode.)
Explicit interface implementationPrivate methodINodeContextIsDescendantOf (Inherited from DocumentNode.)
Explicit interface implementationPrivate methodITransactionsBeginAggregatedTransaction (Inherited from DocumentNode.)
Explicit interface implementationPrivate methodITransactionsExecuteInvisibleTransaction (Inherited from DocumentNode.)
Explicit interface implementationPrivate methodITransactionsExecuteStickyTransaction (Inherited from DocumentNode.)
Explicit interface implementationPrivate methodITransactionsExecuteTransaction (Inherited from DocumentNode.)
Top
Version Information

Supported in: 7.9, 7.8, 7.7, 7.6, 7.5, 7.0, 6.5, 6.0, 5.5, 5.0
See Also

Reference