C# Класс Universe.DataManager.DataManagerBase

Наследование: IDataConnector
Показать файл Открыть проект

Открытые методы

Метод Описание
CloseDatabase ( DataReaderConnection connection ) : void
ConCat ( string toConcat ) : string
ConnectToDatabase ( string connectionString, string migratorName, bool validateTables ) : void
ConvertTypeToColumnType ( string typeString ) : ColumnTypeDef
Copy ( ) : IGenericData
CopyTableToTable ( string sourceTableName, string destinationTableName, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : void
CreateTable ( string table, ColumnDefinition columns, IndexDefinition indexDefinitions ) : void
Delete ( string table, QueryFilter queryFilter ) : bool
DeleteByTime ( string table, string key ) : bool
DropTable ( string tableName ) : void
EnsureTableExists ( string tableName, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions, string>.Dictionary renameColumns ) : void
ForceRenameTable ( string oldTableName, string newTableName ) : void
GetColumnTypeStringSymbol ( ColumnTypeDef coldef ) : string
GetColumnTypeStringSymbol ( ColumnTypes type ) : string
GetUniverseVersion ( string migratorName ) : System.Version
Insert ( string table, object>.Dictionary row ) : bool
Insert ( string table, object values ) : bool
Insert ( string table, object values, string updateKey, object updateValue ) : bool
InsertMultiple ( string table, List values ) : bool
InsertSelect ( string tableA, string fieldsA, string tableB, string valuesB ) : bool
Query ( string wantedValue, QueryTables tables, QueryFilter queryFilter, bool>.Dictionary sort, uint start, uint count ) : List
Query ( string wantedValue, string table, QueryFilter queryFilter, bool>.Dictionary sort, uint start, uint count ) : List
QueryData ( string whereClause, QueryTables tables, string wantedValue ) : DataReaderConnection
QueryData ( string whereClause, string table, string wantedValue ) : DataReaderConnection
QueryFullData ( string whereClause, QueryTables tables, string wantedValue ) : List
QueryFullData ( string whereClause, string table, string wantedValue ) : List
QueryNames ( string keyRow, object keyValue, QueryTables tables, string wantedValue ) : List>.Dictionary
QueryNames ( string keyRow, object keyValue, string table, string wantedValue ) : List>.Dictionary
RenameTable ( string oldTableName, string newTableName ) : void
Replace ( string table, object>.Dictionary row ) : bool
TableExists ( string table ) : bool
Update ( string table, object>.Dictionary values, int>.Dictionary incrementValue, QueryFilter queryFilter, uint start, uint count ) : bool
UpdateTable ( string table, ColumnDefinition columns, IndexDefinition indexDefinitions, string>.Dictionary renameColumns ) : void
VerifyTableExists ( string tableName, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : bool
WriteUniverseVersion ( System.Version version, string migrationName ) : void

Защищенные методы

Метод Описание
CopyAllDataBetweenMatchingTables ( string sourceTableName, string destinationTableName, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : void
ExtractColumnsFromTable ( string tableName ) : List
ExtractIndicesFromTable ( string tableName ) : IndexDefinition>.Dictionary

Описание методов

CloseDatabase() публичный абстрактный Метод

public abstract CloseDatabase ( DataReaderConnection connection ) : void
connection DataReaderConnection
Результат void

ConCat() публичный абстрактный Метод

public abstract ConCat ( string toConcat ) : string
toConcat string
Результат string

ConnectToDatabase() публичный абстрактный Метод

public abstract ConnectToDatabase ( string connectionString, string migratorName, bool validateTables ) : void
connectionString string
migratorName string
validateTables bool
Результат void

ConvertTypeToColumnType() публичный Метод

public ConvertTypeToColumnType ( string typeString ) : ColumnTypeDef
typeString string
Результат Universe.Framework.Utilities.ColumnTypeDef

Copy() публичный абстрактный Метод

public abstract Copy ( ) : IGenericData
Результат IGenericData

CopyAllDataBetweenMatchingTables() защищенный абстрактный Метод

protected abstract CopyAllDataBetweenMatchingTables ( string sourceTableName, string destinationTableName, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : void
sourceTableName string
destinationTableName string
columnDefinitions Universe.Framework.Utilities.ColumnDefinition
indexDefinitions Universe.Framework.Utilities.IndexDefinition
Результат void

CopyTableToTable() публичный Метод

public CopyTableToTable ( string sourceTableName, string destinationTableName, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : void
sourceTableName string
destinationTableName string
columnDefinitions Universe.Framework.Utilities.ColumnDefinition
indexDefinitions Universe.Framework.Utilities.IndexDefinition
Результат void

CreateTable() публичный абстрактный Метод

public abstract CreateTable ( string table, ColumnDefinition columns, IndexDefinition indexDefinitions ) : void
table string
columns Universe.Framework.Utilities.ColumnDefinition
indexDefinitions Universe.Framework.Utilities.IndexDefinition
Результат void

Delete() публичный абстрактный Метод

public abstract Delete ( string table, QueryFilter queryFilter ) : bool
table string
queryFilter QueryFilter
Результат bool

DeleteByTime() публичный абстрактный Метод

public abstract DeleteByTime ( string table, string key ) : bool
table string
key string
Результат bool

DropTable() публичный абстрактный Метод

public abstract DropTable ( string tableName ) : void
tableName string
Результат void

EnsureTableExists() публичный Метод

public EnsureTableExists ( string tableName, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions, string>.Dictionary renameColumns ) : void
tableName string
columnDefinitions Universe.Framework.Utilities.ColumnDefinition
indexDefinitions Universe.Framework.Utilities.IndexDefinition
renameColumns string>.Dictionary
Результат void

ExtractColumnsFromTable() защищенный абстрактный Метод

protected abstract ExtractColumnsFromTable ( string tableName ) : List
tableName string
Результат List

ExtractIndicesFromTable() защищенный абстрактный Метод

protected abstract ExtractIndicesFromTable ( string tableName ) : IndexDefinition>.Dictionary
tableName string
Результат IndexDefinition>.Dictionary

ForceRenameTable() публичный абстрактный Метод

public abstract ForceRenameTable ( string oldTableName, string newTableName ) : void
oldTableName string
newTableName string
Результат void

GetColumnTypeStringSymbol() публичный абстрактный Метод

public abstract GetColumnTypeStringSymbol ( ColumnTypeDef coldef ) : string
coldef Universe.Framework.Utilities.ColumnTypeDef
Результат string

GetColumnTypeStringSymbol() публичный абстрактный Метод

public abstract GetColumnTypeStringSymbol ( ColumnTypes type ) : string
type ColumnTypes
Результат string

GetUniverseVersion() публичный Метод

public GetUniverseVersion ( string migratorName ) : System.Version
migratorName string
Результат System.Version

Insert() публичный абстрактный Метод

public abstract Insert ( string table, object>.Dictionary row ) : bool
table string
row object>.Dictionary
Результат bool

Insert() публичный абстрактный Метод

public abstract Insert ( string table, object values ) : bool
table string
values object
Результат bool

Insert() публичный абстрактный Метод

public abstract Insert ( string table, object values, string updateKey, object updateValue ) : bool
table string
values object
updateKey string
updateValue object
Результат bool

InsertMultiple() публичный абстрактный Метод

public abstract InsertMultiple ( string table, List values ) : bool
table string
values List
Результат bool

InsertSelect() публичный абстрактный Метод

public abstract InsertSelect ( string tableA, string fieldsA, string tableB, string valuesB ) : bool
tableA string
fieldsA string
tableB string
valuesB string
Результат bool

Query() публичный абстрактный Метод

public abstract Query ( string wantedValue, QueryTables tables, QueryFilter queryFilter, bool>.Dictionary sort, uint start, uint count ) : List
wantedValue string
tables QueryTables
queryFilter QueryFilter
sort bool>.Dictionary
start uint
count uint
Результат List

Query() публичный абстрактный Метод

public abstract Query ( string wantedValue, string table, QueryFilter queryFilter, bool>.Dictionary sort, uint start, uint count ) : List
wantedValue string
table string
queryFilter QueryFilter
sort bool>.Dictionary
start uint
count uint
Результат List

QueryData() публичный абстрактный Метод

public abstract QueryData ( string whereClause, QueryTables tables, string wantedValue ) : DataReaderConnection
whereClause string
tables QueryTables
wantedValue string
Результат DataReaderConnection

QueryData() публичный абстрактный Метод

public abstract QueryData ( string whereClause, string table, string wantedValue ) : DataReaderConnection
whereClause string
table string
wantedValue string
Результат DataReaderConnection

QueryFullData() публичный абстрактный Метод

public abstract QueryFullData ( string whereClause, QueryTables tables, string wantedValue ) : List
whereClause string
tables QueryTables
wantedValue string
Результат List

QueryFullData() публичный абстрактный Метод

public abstract QueryFullData ( string whereClause, string table, string wantedValue ) : List
whereClause string
table string
wantedValue string
Результат List

QueryNames() публичный абстрактный Метод

public abstract QueryNames ( string keyRow, object keyValue, QueryTables tables, string wantedValue ) : List>.Dictionary
keyRow string
keyValue object
tables QueryTables
wantedValue string
Результат List>.Dictionary

QueryNames() публичный абстрактный Метод

public abstract QueryNames ( string keyRow, object keyValue, string table, string wantedValue ) : List>.Dictionary
keyRow string
keyValue object
table string
wantedValue string
Результат List>.Dictionary

RenameTable() публичный Метод

public RenameTable ( string oldTableName, string newTableName ) : void
oldTableName string
newTableName string
Результат void

Replace() публичный абстрактный Метод

public abstract Replace ( string table, object>.Dictionary row ) : bool
table string
row object>.Dictionary
Результат bool

TableExists() публичный абстрактный Метод

public abstract TableExists ( string table ) : bool
table string
Результат bool

Update() публичный абстрактный Метод

public abstract Update ( string table, object>.Dictionary values, int>.Dictionary incrementValue, QueryFilter queryFilter, uint start, uint count ) : bool
table string
values object>.Dictionary
incrementValue int>.Dictionary
queryFilter QueryFilter
start uint
count uint
Результат bool

UpdateTable() публичный абстрактный Метод

public abstract UpdateTable ( string table, ColumnDefinition columns, IndexDefinition indexDefinitions, string>.Dictionary renameColumns ) : void
table string
columns Universe.Framework.Utilities.ColumnDefinition
indexDefinitions Universe.Framework.Utilities.IndexDefinition
renameColumns string>.Dictionary
Результат void

VerifyTableExists() публичный Метод

public VerifyTableExists ( string tableName, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : bool
tableName string
columnDefinitions Universe.Framework.Utilities.ColumnDefinition
indexDefinitions Universe.Framework.Utilities.IndexDefinition
Результат bool

WriteUniverseVersion() публичный Метод

public WriteUniverseVersion ( System.Version version, string migrationName ) : void
version System.Version
migrationName string
Результат void