Skip to main content

IDatabaseLibDocument interface

The IDatabaseLibDocument interface represents a database library document.

public interface IDatabaseLibDocument

Namespace: EDP · Assembly: Altium.SDK.Interfaces

Derived: ISVNDatabaseLibDocument

Properties​

PropertyTypeAccessDescription
ConnectionStringstringget; set

ConnectionString​

No description yet.

string GetConnectionString();
void SetConnectionString(string argConnectionString);

Type: string · Access: read/write

Methods​

MethodReturnsDescription
ClearDatabaseTypeFieldsvoid
CreateTableInDatabasevoid
DisposeIfNotShowingvoid
ExportNewRecordFromIntLibstring
FinaliseExportFromDatabasevoid
GetAllComponentKeysvoid
GetCommandStringstring
GetDatafilePathstring
GetFieldCountint
GetFieldNameAtstring
GetFileNamestring
GetFilterTextstring
GetItemCountint
GetKeyFieldstring
GetKeyFieldCountint
GetLibraryPathFieldNamestring
GetLibraryRefFieldNamestring
GetLibrarySearchPathstring
GetModelFieldNamesAtvoid
GetOrcadLibraryDetailsvoid
GetParameterNameAtstring
GetParametersForComponentstring
GetSchLibPathForComponentstring
GetSchLibRefForComponentstring
GetSearchSubDirectoriesbool
GetTableCountint
GetTableIndexint
GetTableNameAtstring
InitialiseExportFromIntLibstring
InitialiseExportToDatabasevoid
IsParameterDatabaseKeybool
IsValidSQLStatementForTablebool
LoadAllRecordsLimitint
OrcadDelimiterchar
TableContainsColumnbool
TableEnabledbool
ValidateSQLQuerystring

ClearDatabaseTypeFields​

No description yet.

void ClearDatabaseTypeFields();

Returns: nothing (void)

CreateTableInDatabase​

No description yet.

void CreateTableInDatabase(string argTableName, string argPrimaryKeyColumnName);
ParameterTypePassing
argTableNamestringvalue
argPrimaryKeyColumnNamestringvalue

Returns: nothing (void)

DisposeIfNotShowing​

No description yet.

void DisposeIfNotShowing();

Returns: nothing (void)

ExportNewRecordFromIntLib​

No description yet.

string ExportNewRecordFromIntLib(string argTableName, string argFieldParameters);
ParameterTypePassing
argTableNamestringvalue
argFieldParametersstringvalue

Returns: string

FinaliseExportFromDatabase​

No description yet.

void FinaliseExportFromDatabase();

Returns: nothing (void)

GetAllComponentKeys​

No description yet.

void GetAllComponentKeys(int argTableIndex, IStrings argResults);
void GetAllComponentKeys(int argTableIndex, object argResults);
ParameterTypePassing
argTableIndexintvalue
argResultsIStringsvalue

Returns: nothing (void)

The first overload is an extension method of IDatabaseLibDocumentHelper (using EDP;) with typed parameters; the second is declared by the interface.

GetCommandString​

No description yet.

string GetCommandString(int argTableIndex, string argFilterText, string argSQLWhereClause);
ParameterTypePassing
argTableIndexintvalue
argFilterTextstringvalue
argSQLWhereClausestringvalue

Returns: string

GetDatafilePath​

No description yet.

string GetDatafilePath(string argName, string argType, string argTableName, string argComponentKeys);
ParameterTypePassing
argNamestringvalue
argTypestringvalue
argTableNamestringvalue
argComponentKeysstringvalue

Returns: string

GetFieldCount​

No description yet.

int GetFieldCount(int argTableIndex);
ParameterTypePassing
argTableIndexintvalue

Returns: int

GetFieldNameAt​

No description yet.

string GetFieldNameAt(int argTableIndex, int argFieldIndex);
ParameterTypePassing
argTableIndexintvalue
argFieldIndexintvalue

Returns: string

GetFileName​

No description yet.

string GetFileName();

Returns: string

GetFilterText​

No description yet.

string GetFilterText(int argTableIndex, string argFilterColumnNames, string argFilterValue);
ParameterTypePassing
argTableIndexintvalue
argFilterColumnNamesstringvalue
argFilterValuestringvalue

Returns: string

GetItemCount​

No description yet.

int GetItemCount(string argCommand, ref string argnError);
ParameterTypePassing
argCommandstringvalue
argnErrorstringref

Returns: int

GetKeyField​

No description yet.

string GetKeyField(bool argParameterName, int argTableIndex, int argKeyIndex);
ParameterTypePassing
argParameterNameboolvalue
argTableIndexintvalue
argKeyIndexintvalue

Returns: string

GetKeyFieldCount​

No description yet.

int GetKeyFieldCount(int argTableIndex);
ParameterTypePassing
argTableIndexintvalue

Returns: int

GetLibraryPathFieldName​

No description yet.

string GetLibraryPathFieldName(int argTableIndex);
ParameterTypePassing
argTableIndexintvalue

Returns: string

GetLibraryRefFieldName​

No description yet.

string GetLibraryRefFieldName(int argTableIndex, ref bool argOrcadLibrary);
ParameterTypePassing
argTableIndexintvalue
argOrcadLibraryboolref

Returns: string

GetLibrarySearchPath​

No description yet.

string GetLibrarySearchPath();

Returns: string

GetModelFieldNamesAt​

No description yet.

void GetModelFieldNamesAt(int argnIndex, int argTableIndex, string argModelType, ref string argModelPathName, ref string argModelRefName, ref bool argOrcadModel);
ParameterTypePassing
argnIndexintvalue
argTableIndexintvalue
argModelTypestringvalue
argModelPathNamestringref
argModelRefNamestringref
argOrcadModelboolref

Returns: nothing (void)

GetOrcadLibraryDetails​

No description yet.

void GetOrcadLibraryDetails(string argParseString, ref string argLibRef, ref string argLibPath);
ParameterTypePassing
argParseStringstringvalue
argLibRefstringref
argLibPathstringref

Returns: nothing (void)

GetParameterNameAt​

No description yet.

string GetParameterNameAt(int argTableIndex, int argFieldIndex);
ParameterTypePassing
argTableIndexintvalue
argFieldIndexintvalue

Returns: string

GetParametersForComponent​

No description yet.

string GetParametersForComponent(int argTableIndex, string argComponentKeys);
ParameterTypePassing
argTableIndexintvalue
argComponentKeysstringvalue

Returns: string

GetSchLibPathForComponent​

No description yet.

string GetSchLibPathForComponent(int argTableIndex, string argComponentKeys);
ParameterTypePassing
argTableIndexintvalue
argComponentKeysstringvalue

Returns: string

GetSchLibRefForComponent​

No description yet.

string GetSchLibRefForComponent(int argTableIndex, string argComponentKeys);
ParameterTypePassing
argTableIndexintvalue
argComponentKeysstringvalue

Returns: string

GetSearchSubDirectories​

No description yet.

bool GetSearchSubDirectories();

Returns: bool

GetTableCount​

No description yet.

int GetTableCount();

Returns: int

GetTableIndex​

No description yet.

int GetTableIndex(string argTableName);
ParameterTypePassing
argTableNamestringvalue

Returns: int

GetTableNameAt​

No description yet.

string GetTableNameAt(int argnIndex);
ParameterTypePassing
argnIndexintvalue

Returns: string

InitialiseExportFromIntLib​

No description yet.

string InitialiseExportFromIntLib(string argTableName);
ParameterTypePassing
argTableNamestringvalue

Returns: string

InitialiseExportToDatabase​

No description yet.

void InitialiseExportToDatabase(string argDatabaseFileName);
ParameterTypePassing
argDatabaseFileNamestringvalue

Returns: nothing (void)

IsParameterDatabaseKey​

No description yet.

bool IsParameterDatabaseKey(int argTableIndex, string argParameterName);
ParameterTypePassing
argTableIndexintvalue
argParameterNamestringvalue

Returns: bool

IsValidSQLStatementForTable​

No description yet.

bool IsValidSQLStatementForTable(string argTableName, string argQuery);
ParameterTypePassing
argTableNamestringvalue
argQuerystringvalue

Returns: bool

LoadAllRecordsLimit​

No description yet.

int LoadAllRecordsLimit();

Returns: int

OrcadDelimiter​

No description yet.

char OrcadDelimiter();

Returns: char

TableContainsColumn​

No description yet.

bool TableContainsColumn(int argTableIndex, string argColumnName);
ParameterTypePassing
argTableIndexintvalue
argColumnNamestringvalue

Returns: bool

TableEnabled​

No description yet.

bool TableEnabled(int argnIndex);
ParameterTypePassing
argnIndexintvalue

Returns: bool

ValidateSQLQuery​

No description yet.

string ValidateSQLQuery(string argSqlQuery);
ParameterTypePassing
argSqlQuerystringvalue

Returns: string

Returned by​

IIntegratedLibraryManager.GetAvailableDBLibDocAtPath

Accepted by​

IIntegratedLibraryManager.ExtractSourcesToDatabaseLib