Class DbSchemaReaderImp
Inherited Members
Namespace: Telerik.OpenAccess.Runtime.Schema
Assembly: Telerik.OpenAccess.Runtime.dll
Syntax
public abstract class DbSchemaReaderImp : DbSchemaReader, DbSchemaReader.ISchemaReaderInformation, DbSchemaReader.IServerVersion, DbSchemaReader.IToken
Constructors
DbSchemaReaderImp(DbConnection, Backend)
Declaration
public DbSchemaReaderImp(DbConnection dbConnection, Backend backendType)
Parameters
System.
|
Backend
backendType
|
Fields
additionalDatabases
Declaration
protected readonly Dictionary<string, AdditionalDatabase> additionalDatabases
Field Value
System.
|
backendType
columnPropertyToName
Declaration
protected Dictionary<MetadataConstants, string> columnPropertyToName
Field Value
System.
|
dbConnection
Declaration
protected DbConnection dbConnection
Field Value
System.
|
defaultSchema
Declaration
protected string defaultSchema
Field Value
System.
|
lDelim
Declaration
protected char lDelim
Field Value
System.
|
parameterPrefix
Declaration
protected char? parameterPrefix
Field Value
System.
|
procedures
Declaration
protected List<RelationalProcedure> procedures
Field Value
System.
|
providerTypeToTypeName
Declaration
protected Dictionary<int, string> providerTypeToTypeName
Field Value
System.
|
rDelim
Declaration
protected char rDelim
Field Value
System.
|
readerPrepared
Declaration
protected bool readerPrepared
Field Value
System.
|
schemaCollections
Declaration
protected Dictionary<DbSchemaReaderImp.SchemaCollection, string> schemaCollections
Field Value
System.
|
serverVersion
sqlDriver
Declaration
protected SqlDriver sqlDriver
Field Value
Open
|
systemSchemas
Declaration
protected readonly List<string> systemSchemas
Field Value
System.
|
systemStoredProcedures
Declaration
protected readonly List<string> systemStoredProcedures
Field Value
System.
|
systemTables
Declaration
protected readonly List<string> systemTables
Field Value
System.
|
tables
Declaration
protected Dictionary<string, RelationalTable> tables
Field Value
System.
|
typename2type
udts
Declaration
protected Dictionary<string, RelationalUDT> udts
Field Value
System.
|
Properties
ActualPhase
Declaration
protected int ActualPhase { get; }
Property Value
System.
|
ADODriver
Declaration
public override AssemblyName ADODriver { get; }
Property Value
System.
|
Overrides
Backend
Declaration
public override DbSchemaReader.ISchemaReaderInformation Backend { get; }
Property Value
Overrides
BackendType
Declaration
public Backend BackendType { get; }
Property Value
Implements
Build
Declaration
public short Build { get; }
Property Value
System.
|
Implements
ConstraintsAsIndexes
Declaration
protected virtual bool ConstraintsAsIndexes { get; }
Property Value
System.
|
Edition
Declaration
public string Edition { get; }
Property Value
System.
|
Implements
LeftDelimiter
Declaration
public char LeftDelimiter { get; }
Property Value
System.
|
Implements
MajorVersion
Declaration
public short MajorVersion { get; }
Property Value
System.
|
Implements
MinorVersion
Declaration
public short MinorVersion { get; }
Property Value
System.
|
Implements
ParameterPrefix
Declaration
public virtual string ParameterPrefix { get; }
Property Value
System.
|
ProgressMaxPhases
Declaration
protected int ProgressMaxPhases { get; }
Property Value
System.
|
RelationalProcedures
Declaration
public override List<RelationalProcedure> RelationalProcedures { get; }
Property Value
System.
|
Overrides
RelationalTables
Declaration
public override Dictionary<string, RelationalTable> RelationalTables { get; }
Property Value
System.
|
Overrides
RelationalUDTs
Declaration
public override Dictionary<string, RelationalUDT> RelationalUDTs { get; }
Property Value
System.
|
Overrides
RightDelimiter
Declaration
public char RightDelimiter { get; }
Property Value
System.
|
Implements
SupportsSchemas
Declaration
public virtual bool SupportsSchemas { get; }
Property Value
System.
|
Implements
Version
Declaration
public string Version { get; }
Property Value
System.
|
Implements
Methods
BeginExecute(Action<DbSchemaReader>)
Declaration
public override void BeginExecute(Action<DbSchemaReader> action)
Parameters
System.
|
Overrides
Execute()
FinishDatabase()
Declaration
public virtual void FinishDatabase()
FinishExecute()
Declaration
public virtual void FinishExecute()
FixAndAddConstraintsToTable(RelationalTable, ICollection<RelationalConstraint>, Boolean, Boolean)
Declaration
protected void FixAndAddConstraintsToTable(RelationalTable table, ICollection<RelationalConstraint> constraints, bool validOnly, bool sortByName)
Parameters
Open
|
System.
|
System.
|
System.
|
FixTypeMapping()
Declaration
protected virtual void FixTypeMapping()
GetAllSchemaNames()
Declaration
public override List<string> GetAllSchemaNames()
Returns
System.
|
Overrides
GetColumns(QualifiedNameMap<RelationalTable>)
Declaration
protected abstract void GetColumns(QualifiedNameMap<RelationalTable> tables)
Parameters
Open
|
GetColumnsCollection(String[])
Declaration
protected DataTable GetColumnsCollection(string[] restrictionValues)
Parameters
System.
|
Returns
System.
|
GetConstraints(QualifiedNameMap<RelationalTable>)
Declaration
protected abstract void GetConstraints(QualifiedNameMap<RelationalTable> tables)
Parameters
Open
|
GetContainer()
Declaration
protected override MetadataContainer GetContainer()
Returns
Overrides
GetControlParams()
Declaration
protected ControlParams GetControlParams()
Returns
Open
|
GetCurrentDatabase()
Declaration
protected virtual string GetCurrentDatabase()
Returns
System.
|
GetDatabases()
Declaration
public override List<string> GetDatabases()
Returns
System.
|
Overrides
GetDatabasesCollection(String[])
Declaration
protected DataTable GetDatabasesCollection(string[] restrictionValues)
Parameters
System.
|
Returns
System.
|
GetDefaultSchema()
Declaration
public override string GetDefaultSchema()
Returns
System.
|
Overrides
GetDefaultSchemaImp()
Declaration
protected abstract string GetDefaultSchemaImp()
Returns
System.
|
GetForeignKeysCollection(String[])
Declaration
protected DataTable GetForeignKeysCollection(string[] restrictionValues)
Parameters
System.
|
Returns
System.
|
GetIndexes(QualifiedNameMap<RelationalTable>)
Declaration
protected abstract void GetIndexes(QualifiedNameMap<RelationalTable> tables)
Parameters
Open
|
GetIndexesCollection(String[])
Declaration
protected DataTable GetIndexesCollection(string[] restrictionValues)
Parameters
System.
|
Returns
System.
|
GetMetaResultSetColumnFromDataRow(DataRow)
Declaration
protected virtual MetaResultSetColumn GetMetaResultSetColumnFromDataRow(DataRow row)
Parameters
System.
|
Returns
GetParameterName(MetaStoredProcedureParameter)
Declaration
protected virtual string GetParameterName(MetaStoredProcedureParameter parameter)
Parameters
Meta
|
Returns
System.
|
GetPrimaryKeys(QualifiedNameMap<RelationalTable>)
Declaration
protected abstract void GetPrimaryKeys(QualifiedNameMap<RelationalTable> tables)
Parameters
Open
|
GetProcedureParameterCollection(String[])
Declaration
protected DataTable GetProcedureParameterCollection(string[] restrictionValues)
Parameters
System.
|
Returns
System.
|
GetProcedureParameters(Dictionary<String, RelationalProcedure>)
Declaration
protected virtual void GetProcedureParameters(Dictionary<string, RelationalProcedure> procedures)
Parameters
System.
|
GetProcedureResultShape(MetaStoredProcedure)
Declaration
public override MetaStoredProcedure GetProcedureResultShape(MetaStoredProcedure procedure)
Parameters
Meta
|
Returns
Overrides
GetProcedures()
Declaration
protected virtual Dictionary<string, RelationalProcedure> GetProcedures()
Returns
System.
|
GetProceduresCollection(String[])
Declaration
protected DataTable GetProceduresCollection(string[] restrictionValues)
Parameters
System.
|
Returns
System.
|
GetSchemasCollection(String[])
Declaration
protected DataTable GetSchemasCollection(string[] restrictionValues)
Parameters
System.
|
Returns
System.
|
GetSqlDriver()
Declaration
protected abstract SqlDriver GetSqlDriver()
Returns
Open
|
GetTablesAndViews()
Declaration
protected abstract QualifiedNameMap<RelationalTable> GetTablesAndViews()
Returns
Open
|
GetTablesCollection(String[])
Declaration
protected DataTable GetTablesCollection(string[] restrictionValues)
Parameters
System.
|
Returns
System.
|
GetUDTs()
Declaration
protected virtual Dictionary<string, RelationalUDT> GetUDTs()
Returns
System.
|
HandleProcedureExecutionFailure(Exception)
Declaration
protected virtual void HandleProcedureExecutionFailure(Exception ex)
Parameters
System.
|
InitializeColumnPropertyMap()
Declaration
protected virtual void InitializeColumnPropertyMap()
InitializeProviderTypeMap()
Declaration
protected virtual void InitializeProviderTypeMap()
IsDefaultSchema(String)
Declaration
protected virtual bool IsDefaultSchema(string schemaName)
Parameters
System.
|
Returns
System.
|
IsDeterministicFunction(String)
Declaration
protected static bool IsDeterministicFunction(string deterministicData)
Parameters
System.
|
Returns
System.
|
IsFunction(String)
Declaration
protected static bool IsFunction(string routineType)
Parameters
System.
|
Returns
System.
|
IsProcedure(String)
Declaration
protected static bool IsProcedure(string routineType)
Parameters
System.
|
Returns
System.
|
IsScalarFunction(MetaStoredProcedure)
Declaration
protected static bool IsScalarFunction(MetaStoredProcedure procedure)
Parameters
Meta
|
Returns
System.
|
IsSystemObject(String, DbSchemaReaderImp.SchemaCollection)
Declaration
protected virtual bool IsSystemObject(string objectName, DbSchemaReaderImp.SchemaCollection objectType)
Parameters
System.
|
Db
|
Returns
System.
|
MapDataType2OpenAccessType(String, String, Int32)
Declaration
protected virtual OpenAccessType MapDataType2OpenAccessType(string name, string clr, int code)
Parameters
System.
|
System.
|
System.
|
Returns
MapSqlType(String)
Declaration
protected TypeInfo MapSqlType(string name)
Parameters
System.
|
Returns
ObtainServerVersion()
Declaration
protected abstract void ObtainServerVersion()
PrepareDatabase()
Declaration
public virtual void PrepareDatabase()
PrepareExecute()
Declaration
public virtual void PrepareExecute()
PrepareReader()
Declaration
protected virtual void PrepareReader()
ProcedureReturnsResultSet(MetaStoredProcedure)
Declaration
protected virtual bool ProcedureReturnsResultSet(MetaStoredProcedure procedure)
Parameters
Meta
|
Returns
System.
|
ReadAdditionalDatabase(String)
Declaration
public override AdditionalDatabase ReadAdditionalDatabase(string databaseName)
Parameters
System.
|
Returns
Overrides
ReadCurrentDatabase()
Declaration
protected void ReadCurrentDatabase()
Reset()
Declaration
protected virtual void Reset()
SetupGetResultShapeCommand(MetaStoredProcedure, DbCommand)
Declaration
public void SetupGetResultShapeCommand(MetaStoredProcedure procedure, DbCommand command)
Parameters
Meta
|
System.
|
ToReferentialAction(String)
Declaration
protected static ReferentialAction ToReferentialAction(string s)
Parameters
System.
|
Returns
Explicit Interface Implementations
DbSchemaReader.ISchemaReaderInformation.ServerVersion
Declaration
DbSchemaReader.IServerVersion DbSchemaReader.ISchemaReaderInformation.ServerVersion { get; }
Returns
Implements
DbSchemaReader.ISchemaReaderInformation.Token
Declaration
DbSchemaReader.IToken DbSchemaReader.ISchemaReaderInformation.Token { get; }
Returns
Implements
DbSchemaReader.IToken.ParameterPrefix
Declaration
char? DbSchemaReader.IToken.ParameterPrefix { get; }
Returns
System.
|