Class: IdoDB

@nginstack/engine/lib/ido/IdoDB~ IdoDB


new IdoDB()

Classe responsável pelo armazenamento e manipulação de uma coleção de tabelas de uma base de dados IDO.

Examples
// Lista os nomes de todas as tabelas da base de dados
 const db = idoDBManager.loadDatabase('TEST');
 db.getTableNames();
// Cria uma nova tabela na base de dados
const db = idoDBManager.createDatabase('TEST');
const ds = new DataSet(db);
ds.fieldDefs.add('fullName', 'string', 150);
ds.create('clients');

Members


name

Nome da base de dados.


size

Tamanho da base de dados em bytes


uniqueId

Id único desta base de dados no Engine corrente.

Methods


close()

Encerra esta conexão com a base de dados.

Importante: a base de dados poderá continuar aberta enquanto houver instâncias de DataSet IdoDB que a referenciem.


dropTable(tableName)

Remove uma tabela da base de dados.

Parameters:
Name Type Description
tableName string

Nome da tabela que será removida.


getDBStatistics()

Obtém XML que descreve a base de dados.

Returns:

XML que descreve a base de dados.

Type
string

getTable(tableName)

Obtém um DataSet com o conteúdo da tabela informada.

Parameters:
Name Type Description
tableName string

Nome da tabela que será aberta.

Returns:

DataSet com o conteúdo da tabela informada.

Type
DataSet

getTableNames()

Retorna os nomes de todas as tabelas da base de dados.

Returns:

Nomes de todas as tabelas de base de dados.

Type
Array.<string>

tableExists(tableName)

Checa a existência de uma tabela na base de dados IDO.

Parameters:
Name Type Description
tableName string

Nome da tabela que será verificada.

Returns:

Retorna true se a tabela existir.

Type
boolean