C# Класс _3PA.MainFeatures.AutoCompletion.DataBase

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ExtractionDoneOk void
Read void

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

Метод Описание
DeleteCurrentDbInfo ( ) : void

Deletes the file corresponding to the current database (if it exists)

FetchCurrentDbInfo ( System.Action onExtractionDone ) : void

Should be called to extract the database info from the current environnement

FindDatabaseByName ( string name ) : ParsedDataBase
FindFieldByName ( string name ) : ParsedField
FindFieldByName ( string name, ParsedTable table ) : ParsedField
FindTableByName ( string name ) : ParsedTable
FindTableByName ( string name, ParsedDataBase db ) : ParsedTable
GetDb ( string name ) : ParsedDataBase

Get db info by name

GetDbDictionnary ( ) : CompletionType>.Dictionary

returns a dictionary containing all the table names of each database, each table is present 2 times, as "TABLE" and "DATABASE.TABLE"

GetDbList ( ) : List

returns the list of databases

GetFieldsList ( ParsedTable table ) : List

Returns the list of fields for a given table (it can also be a temp table!)

GetSequencesList ( ) : List

returns the list of keywords

GetTablesList ( ) : List

returns the list tables of each database

GetTablesList ( ParsedDataBase dataBase ) : List

Returns the list of tables for a given database

UpdateDatabaseInfo ( ) : void

Tries to load the database information of the current ProgressEnv, returns false the info is not available

Приватные методы

Метод Описание
ExtractionDoneOk ( ProExecution lastExec ) : void

Method called after the execution of the program extracting the db info

Read ( string filePath ) : void

This method parses the output of the .p procedure that exports the database info and fills _dataBases It then updates the parser with the new info

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

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

Deletes the file corresponding to the current database (if it exists)
public static DeleteCurrentDbInfo ( ) : void
Результат void

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

Should be called to extract the database info from the current environnement
public static FetchCurrentDbInfo ( System.Action onExtractionDone ) : void
onExtractionDone System.Action
Результат void

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

public static FindDatabaseByName ( string name ) : ParsedDataBase
name string
Результат _3PA.MainFeatures.Parser.ParsedDataBase

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

public static FindFieldByName ( string name ) : ParsedField
name string
Результат _3PA.MainFeatures.Parser.ParsedField

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

public static FindFieldByName ( string name, ParsedTable table ) : ParsedField
name string
table _3PA.MainFeatures.Parser.ParsedTable
Результат _3PA.MainFeatures.Parser.ParsedField

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

public static FindTableByName ( string name ) : ParsedTable
name string
Результат _3PA.MainFeatures.Parser.ParsedTable

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

public static FindTableByName ( string name, ParsedDataBase db ) : ParsedTable
name string
db _3PA.MainFeatures.Parser.ParsedDataBase
Результат _3PA.MainFeatures.Parser.ParsedTable

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

Get db info by name
public static GetDb ( string name ) : ParsedDataBase
name string
Результат _3PA.MainFeatures.Parser.ParsedDataBase

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

returns a dictionary containing all the table names of each database, each table is present 2 times, as "TABLE" and "DATABASE.TABLE"
public static GetDbDictionnary ( ) : CompletionType>.Dictionary
Результат CompletionType>.Dictionary

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

returns the list of databases
public static GetDbList ( ) : List
Результат List

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

Returns the list of fields for a given table (it can also be a temp table!)
public static GetFieldsList ( ParsedTable table ) : List
table _3PA.MainFeatures.Parser.ParsedTable
Результат List

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

returns the list of keywords
public static GetSequencesList ( ) : List
Результат List

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

returns the list tables of each database
public static GetTablesList ( ) : List
Результат List

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

Returns the list of tables for a given database
public static GetTablesList ( ParsedDataBase dataBase ) : List
dataBase _3PA.MainFeatures.Parser.ParsedDataBase
Результат List

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

Tries to load the database information of the current ProgressEnv, returns false the info is not available
public static UpdateDatabaseInfo ( ) : void
Результат void