TableAdminManager is used to start and stop Tables on the server. Tables can be created, started, and
dropped only if they have no complex connections to applications or Publishers, but it is possible to obtain
ITablePublishers to a table after it is created.
It is possible to create new Aggregation-based tables, which are
tables that represent an aggregate query against an existing table.
Namespace: StreamBase.LiveView.APIAssembly: StreamBase.LiveView.API (in StreamBase.LiveView.API.dll) Version: 10.6.2.5 (10.6.2.5)
Syntax
C# | Visual Basic | Visual C++ |
public interface ITableAdminManager
Public Interface ITableAdminManager
public interface class ITableAdminManager
Members
All Members | Methods |
Public Protected | Instance Static | Declared Inherited | XNA Framework Only .NET Compact Framework Only |
Member | Description | |
---|---|---|
CreateAggregateTable(String, String, QueryConfig, IList<(Of <<'(IList<(Of <<'(String>)>>)>)>>)) |
Create a table that is based on an aggregate query against an existing table.
| |
CreateTable(String, String, Schema, IList<(Of <<'(IList<(Of <<'(String>)>>)>)>>)) |
Create a table on the server without the need for a backing LVConf definition.
This can only be published to with a client publisher (ITablePublisher), it will not have any connections to existing tables or applications.
It can be stopped with DropTables(array<String>[]()[][]).
| |
CreateTable(String, String, Schema, array<String>[]()[][]) |
Convenience form of CreateTable(String, String, Schema, IList<(Of <<'(IList<(Of <<'(String>)>>)>)>>)),
that can be used if there is only a primary key with no secondary keys.
Create a table on the server without the need for a backing LVConf definition.
This can only be published to with a client publisher, it will not have any connections to existing tables or applications.
It can be stopped with DropTables(array<String>[]()[][]).
| |
CreateTable(String, String, String, IList<(Of <<'(IList<(Of <<'(String>)>>)>)>>)) |
Create a table on the server without the need for a backing LVConf definition.
This can only be published to with a client publisher (ITablePublisher), it will not have any connections to existing tables or applications.
It can be stopped with DropTables(array<String>[]()[][]).
| |
CreateTable(String, String, String, array<String>[]()[][]) |
Convenience form of CreateTable(String, String, Schema, IList<(Of <<'(IList<(Of <<'(String>)>>)>)>>)),
that can be used if there is only a primary key with no secondary keys.
Create a table on the server without the need for a backing LVConf definition.
This can only be published to with a client publisher, it will not have any connections to existing tables or applications.
It can be stopped with DropTables(array<String>[]()[][]).
| |
DropTables(array<String>[]()[][]) |
This will drop the tables in the list. It will also drop any tables that are dependent on any of these.
| |
IsValidFieldName(String) |
Checks whether or not the name is a valid field name to be used by createTable. Excluded names are those that start with underscore or 'CQS',
as well as those that are reserved words in the expression language.
| |
StartTables(array<String>[]()[][]) |
This will start all the tables in the list AND any applications or elements upon which they depend. The LVConf files that
define these tables and applications must already be on the server.
|