Share via


ITabularFactory Interface

Defines methods that can be used to create tabular objects.

Namespace:  Microsoft.SqlServer.Management.SqlParser.MetadataProvider
Assembly:  Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)

Syntax

'Declaration
Public Interface ITabularFactory
'Usage
Dim instance As ITabularFactory
public interface ITabularFactory
public interface class ITabularFactory
type ITabularFactory =  interface end
public interface ITabularFactory

The ITabularFactory type exposes the following members.

Methods

  Name Description
Public method CreateCommonTableExpression Creates a common table expression (CTE) object that has the specified name and columns.
Public method CreateDerivedTable Creates a derived table object that has the specified name and columns.
Public method CreateDmlDeletedTable Creates a DML DELETE table object with the specified target table.
Public method CreateDmlInsertedTable Creates a DML INSERT table object with the specified target table.
Public method CreateDmlTableSource Creates a DML table source object that has the specified name and columns.
Public method CreatePivotTable Creates a pivot table object that has the specified name and columns.
Public method CreateTable(ITable) Creates a database table object that is a copy of the specified ITable object.
Public method CreateTable(ISchema, String) Creates a database table object that belongs to the specified ISchema object and has specified name.
Public method CreateTableAlias Creates a table alias for the specified ITabular object by using the specified alias.
Public method CreateUnpivotTable Creates an unpivot table object that has the specified name and list of columns.
Public method CreateView(IView) Creates a database view that is a copy of the specified IView object.
Public method CreateView(ISchema, String) Creates a database view that belongs to the specified ISchema object and has the specified name.

Top