Altium C++ SDK 3.0
Loading...
Searching...
No Matches
EDP::IDatabaseLibDocument Struct Reference

#include <EDP.Interfaces.h>

Inheritance diagram for EDP::IDatabaseLibDocument:
EDP::ISVNDatabaseLibDocument

Public Member Functions

void GetModelFieldNamesAt (int AnIndex, int ATableIndex, std::wstring AModelType, std::wstring *AModelPathName, std::wstring *AModelRefName, bool *AOrcadModel)
void InitialiseExportToDatabase (std::wstring ADatabaseFileName)
void FinaliseExportFromDatabase ()
void DisposeIfNotShowing ()
void GetOrcadLibraryDetails (std::wstring AParseString, std::wstring *LibRef, std::wstring *LibPath)
std::wstring ExportNewRecordFromIntLib (std::wstring ATableName, std::wstring AFieldParameters)
std::wstring InitialiseExportFromIntLib (std::wstring ATableName)
std::wstring GetConnectionString ()
std::wstring GetCommandString (int ATableIndex, std::wstring AFilterText, std::wstring ASQLWhereClause)
std::wstring GetFilterText (int ATableIndex, std::wstring AFilterColumnNames, std::wstring AFilterValue)
std::wstring GetParametersForComponent (int ATableIndex, std::wstring AComponentKeys)
int GetTableCount ()
std::wstring GetFileName ()
int GetKeyFieldCount (int ATableIndex)
std::wstring GetKeyField (bool AParameterName, int ATableIndex, int AKeyIndex)
std::wstring GetLibraryRefFieldName (int ATableIndex, bool *AOrcadLibrary)
std::wstring GetLibraryPathFieldName (int ATableIndex)
int GetFieldCount (int ATableIndex)
std::wstring GetTableNameAt (int AnIndex)
std::wstring GetFieldNameAt (int ATableIndex, int AFieldIndex)
int GetTableIndex (std::wstring ATableName)
bool TableEnabled (int AnIndex)
int GetItemCount (std::wstring ACommand, std::wstring *AnError)
bool TableContainsColumn (int ATableIndex, std::wstring AColumnName)
bool IsValidSQLStatementForTable (std::wstring ATableName, std::wstring AQuery)
int LoadAllRecordsLimit ()
std::wstring ValidateSQLQuery (std::wstring ASqlQuery)
std::wstring GetDatafilePath (std::wstring AName, std::wstring AType, std::wstring ATableName, std::wstring AComponentKeys)
std::wstring GetSchLibPathForComponent (int ATableIndex, std::wstring AComponentKeys)
std::wstring GetSchLibRefForComponent (int ATableIndex, std::wstring AComponentKeys)
bool IsParameterDatabaseKey (int ATableIndex, std::wstring AParameterName)
std::wstring GetLibrarySearchPath ()
bool GetSearchSubDirectories ()
int OrcadDelimiter ()
void SetConnectionString (std::wstring AConnectionString)
void ClearDatabaseTypeFields ()
void CreateTableInDatabase (std::wstring ATableName, std::wstring APrimaryKeyColumnName)
std::wstring GetParameterNameAt (int ATableIndex, int AFieldIndex)
void GetAllComponentKeys (int ATableIndex, DXP::IStrings *AResults)

Member Function Documentation

◆ ClearDatabaseTypeFields()

void EDP::IDatabaseLibDocument::ClearDatabaseTypeFields ( )

◆ CreateTableInDatabase()

void EDP::IDatabaseLibDocument::CreateTableInDatabase ( std::wstring ATableName,
std::wstring APrimaryKeyColumnName )

◆ DisposeIfNotShowing()

void EDP::IDatabaseLibDocument::DisposeIfNotShowing ( )

◆ ExportNewRecordFromIntLib()

std::wstring EDP::IDatabaseLibDocument::ExportNewRecordFromIntLib ( std::wstring ATableName,
std::wstring AFieldParameters )

◆ FinaliseExportFromDatabase()

void EDP::IDatabaseLibDocument::FinaliseExportFromDatabase ( )

◆ GetAllComponentKeys()

void EDP::IDatabaseLibDocument::GetAllComponentKeys ( int ATableIndex,
DXP::IStrings * AResults )

◆ GetCommandString()

std::wstring EDP::IDatabaseLibDocument::GetCommandString ( int ATableIndex,
std::wstring AFilterText,
std::wstring ASQLWhereClause )

◆ GetConnectionString()

std::wstring EDP::IDatabaseLibDocument::GetConnectionString ( )

◆ GetDatafilePath()

std::wstring EDP::IDatabaseLibDocument::GetDatafilePath ( std::wstring AName,
std::wstring AType,
std::wstring ATableName,
std::wstring AComponentKeys )

◆ GetFieldCount()

int EDP::IDatabaseLibDocument::GetFieldCount ( int ATableIndex)

◆ GetFieldNameAt()

std::wstring EDP::IDatabaseLibDocument::GetFieldNameAt ( int ATableIndex,
int AFieldIndex )

◆ GetFileName()

std::wstring EDP::IDatabaseLibDocument::GetFileName ( )

◆ GetFilterText()

std::wstring EDP::IDatabaseLibDocument::GetFilterText ( int ATableIndex,
std::wstring AFilterColumnNames,
std::wstring AFilterValue )

◆ GetItemCount()

int EDP::IDatabaseLibDocument::GetItemCount ( std::wstring ACommand,
std::wstring * AnError )

◆ GetKeyField()

std::wstring EDP::IDatabaseLibDocument::GetKeyField ( bool AParameterName,
int ATableIndex,
int AKeyIndex )

◆ GetKeyFieldCount()

int EDP::IDatabaseLibDocument::GetKeyFieldCount ( int ATableIndex)

◆ GetLibraryPathFieldName()

std::wstring EDP::IDatabaseLibDocument::GetLibraryPathFieldName ( int ATableIndex)

◆ GetLibraryRefFieldName()

std::wstring EDP::IDatabaseLibDocument::GetLibraryRefFieldName ( int ATableIndex,
bool * AOrcadLibrary )

◆ GetLibrarySearchPath()

std::wstring EDP::IDatabaseLibDocument::GetLibrarySearchPath ( )

◆ GetModelFieldNamesAt()

void EDP::IDatabaseLibDocument::GetModelFieldNamesAt ( int AnIndex,
int ATableIndex,
std::wstring AModelType,
std::wstring * AModelPathName,
std::wstring * AModelRefName,
bool * AOrcadModel )

◆ GetOrcadLibraryDetails()

void EDP::IDatabaseLibDocument::GetOrcadLibraryDetails ( std::wstring AParseString,
std::wstring * LibRef,
std::wstring * LibPath )

◆ GetParameterNameAt()

std::wstring EDP::IDatabaseLibDocument::GetParameterNameAt ( int ATableIndex,
int AFieldIndex )

◆ GetParametersForComponent()

std::wstring EDP::IDatabaseLibDocument::GetParametersForComponent ( int ATableIndex,
std::wstring AComponentKeys )

◆ GetSchLibPathForComponent()

std::wstring EDP::IDatabaseLibDocument::GetSchLibPathForComponent ( int ATableIndex,
std::wstring AComponentKeys )

◆ GetSchLibRefForComponent()

std::wstring EDP::IDatabaseLibDocument::GetSchLibRefForComponent ( int ATableIndex,
std::wstring AComponentKeys )

◆ GetSearchSubDirectories()

bool EDP::IDatabaseLibDocument::GetSearchSubDirectories ( )

◆ GetTableCount()

int EDP::IDatabaseLibDocument::GetTableCount ( )

◆ GetTableIndex()

int EDP::IDatabaseLibDocument::GetTableIndex ( std::wstring ATableName)

◆ GetTableNameAt()

std::wstring EDP::IDatabaseLibDocument::GetTableNameAt ( int AnIndex)

◆ InitialiseExportFromIntLib()

std::wstring EDP::IDatabaseLibDocument::InitialiseExportFromIntLib ( std::wstring ATableName)

◆ InitialiseExportToDatabase()

void EDP::IDatabaseLibDocument::InitialiseExportToDatabase ( std::wstring ADatabaseFileName)

◆ IsParameterDatabaseKey()

bool EDP::IDatabaseLibDocument::IsParameterDatabaseKey ( int ATableIndex,
std::wstring AParameterName )

◆ IsValidSQLStatementForTable()

bool EDP::IDatabaseLibDocument::IsValidSQLStatementForTable ( std::wstring ATableName,
std::wstring AQuery )

◆ LoadAllRecordsLimit()

int EDP::IDatabaseLibDocument::LoadAllRecordsLimit ( )

◆ OrcadDelimiter()

int EDP::IDatabaseLibDocument::OrcadDelimiter ( )

◆ SetConnectionString()

void EDP::IDatabaseLibDocument::SetConnectionString ( std::wstring AConnectionString)

◆ TableContainsColumn()

bool EDP::IDatabaseLibDocument::TableContainsColumn ( int ATableIndex,
std::wstring AColumnName )

◆ TableEnabled()

bool EDP::IDatabaseLibDocument::TableEnabled ( int AnIndex)

◆ ValidateSQLQuery()

std::wstring EDP::IDatabaseLibDocument::ValidateSQLQuery ( std::wstring ASqlQuery)

The documentation for this struct was generated from the following file: