Class
DbSchemaReader

Definition

Namespace:Telerik.OpenAccess.Runtime.Schema

Assembly:Telerik.OpenAccess.Runtime.dll

Syntax:

cs-api-definition
public abstract class DbSchemaReader

Inheritance: objectDbSchemaReader

Derived Classes: DbSchemaReaderImp

Constructors

DbSchemaReader()

Declaration

cs-api-definition
protected DbSchemaReader()

Properties

ADODriver

Declaration

cs-api-definition
public abstract AssemblyName ADODriver { get; }

Property Value

AssemblyName

Backend

Declaration

cs-api-definition
public abstract DbSchemaReader.ISchemaReaderInformation Backend { get; }

Property Value

DbSchemaReader.ISchemaReaderInformation

LoggingProvider

Declaration

cs-api-definition
public ILogEventFactory LoggingProvider { protected get; set; }

Property Value

ILogEventFactory

MetadataContainer

Declaration

cs-api-definition
public MetadataContainer MetadataContainer { get; }

Property Value

MetadataContainer

ReadColumns

Declaration

cs-api-definition
public bool ReadColumns { get; set; }

Property Value

bool

ReadConstraints

Declaration

cs-api-definition
public bool ReadConstraints { get; set; }

Property Value

bool

ReadFunctions

Declaration

cs-api-definition
public bool ReadFunctions { get; set; }

Property Value

bool

ReadIndexes

Declaration

cs-api-definition
public bool ReadIndexes { get; set; }

Property Value

bool

ReadPrimaryKeys

Declaration

cs-api-definition
public bool ReadPrimaryKeys { get; set; }

Property Value

bool

ReadProcedures

Declaration

cs-api-definition
public bool ReadProcedures { get; set; }

Property Value

bool

ReadTables

Declaration

cs-api-definition
public bool ReadTables { get; set; }

Property Value

bool

ReadViews

Declaration

cs-api-definition
public bool ReadViews { get; set; }

Property Value

bool

RelationalProcedures

Declaration

cs-api-definition
public abstract List<RelationalProcedure> RelationalProcedures { get; }

Property Value

List<RelationalProcedure>

RelationalTables

Declaration

cs-api-definition
public abstract Dictionary<string, RelationalTable> RelationalTables { get; }

Property Value

Dictionary<string, RelationalTable>

RelationalUDTs

Declaration

cs-api-definition
public abstract Dictionary<string, RelationalUDT> RelationalUDTs { get; }

Property Value

Dictionary<string, RelationalUDT>

SchemaFilter

Declaration

cs-api-definition
public List<string> SchemaFilter { get; }

Property Value

List<string>

Methods

BeginExecute(Action<DbSchemaReader>)

Declaration

cs-api-definition
public abstract void BeginExecute(Action<DbSchemaReader> action)

Parameters

action

Action<DbSchemaReader>

Create(DbConnection)

Declaration

cs-api-definition
public static DbSchemaReader Create(DbConnection connection)

Parameters

connection

DbConnection

Returns

DbSchemaReader

Create(DbConnection, Backend)

Declaration

cs-api-definition
public static DbSchemaReader Create(DbConnection connection, Backend backendType)

Parameters

connection

DbConnection

backendType

Backend

Returns

DbSchemaReader

Execute()

Declaration

cs-api-definition
public abstract void Execute()

GetAllSchemaNames()

Declaration

cs-api-definition
public abstract List<string> GetAllSchemaNames()

Returns

List<string>

GetContainer()

Declaration

cs-api-definition
protected abstract MetadataContainer GetContainer()

Returns

MetadataContainer

GetDatabases()

Declaration

cs-api-definition
public abstract List<string> GetDatabases()

Returns

List<string>

GetDefaultSchema()

Declaration

cs-api-definition
public abstract string GetDefaultSchema()

Returns

string

GetObjectNames(string)

Declaration

cs-api-definition
public abstract List<string> GetObjectNames(string filter)

Parameters

filter

string

Returns

List<string>

GetProcedureResultShape(MetaStoredProcedure)

Declaration

cs-api-definition
public abstract MetaStoredProcedure GetProcedureResultShape(MetaStoredProcedure procedure)

Parameters

procedure

MetaStoredProcedure

Returns

MetaStoredProcedure

OnProgress(SchemaReadPhase, int, int)

Declaration

cs-api-definition
protected virtual void OnProgress(DbSchemaReader.SchemaReadEventArgs.SchemaReadPhase phase, int counter, int max)

Parameters

phase

DbSchemaReader.SchemaReadEventArgs.SchemaReadPhase

counter

int

max

int

ReadAdditionalDatabase(string)

Declaration

cs-api-definition
public abstract AdditionalDatabase ReadAdditionalDatabase(string databaseName)

Parameters

databaseName

string

Returns

AdditionalDatabase

Events

Progress

Declaration

cs-api-definition
public event EventHandler<DbSchemaReader.SchemaReadEventArgs> Progress

Event Value

EventHandler<DbSchemaReader.SchemaReadEventArgs>