Class: IdoDB

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


new IdoDB()

Responsável pelo armazenamento e manipulação de uma coleção de tabelas de uma base de dados IdoDB (Ido Database).

Examples
// Lista o vetor de nomes de todas as tabelas da base de dados IdoDB TESTE.
 idoDBManager.createDatabase("TESTE")
 var idoDB = idoDBManager.loadDatabase("TESTE")
 idoDB.getTablesNames()
// Criando uma nova tabela na base de dados IdoDB.
idoDBManager.createDatabase( "TESTE" )
idoDB = idoDBManager.loadDatabase("TESTE")
var ds = new DataSet(idoDB) //Basta informar a instância do IdoDB no construtor do DataSet
ds.createField("Nome", "String", 10)
// Informar o nome da tabela e ser criada no momento que o DataSet for criado.
ds.create("Clientes")

Members


name

Nome da base de dados.


uniqueId

Id único desta base de dados no Engine corrente.

Methods


dropTable(tableName)

Excluí uma tabela da base de dados IdoDB(Ido Database).

Parameters:
Name Type Description
tableName string

Nome da tabela que será excluída.


getDBStatistics()

Obtém XML que descreve a base de dados IdoDB(Ido Database).

Returns:

XML que descreve a base de dados IdoDB.

Type
string

getTable(tableName)

Obtém um DataSet com o conteúdo da tabela especificada em tableName.

Parameters:
Name Type Description
tableName string

Nome da tabela que será aberta para alimentar o dataset que será retornado.

Returns:

DataSet com o conteúdo da tabela especificado em tableName.

Type
DataSet

getTablesNames()

Retorna um vetor contendo os nomes de todas as tabelas da base de dados IdoDB(Ido Database)

Returns:

Array contendo os nomes de todas as tabelas de base de dados IdoDB.

Type
Array

tableExists(tableName)

Checa a existência de uma tabela existe na base de dados IdoDB(Ido Database).

Parameters:
Name Type Description
tableName string

Nome da tabela que será verificada a sua existência.

Returns:

true, caso a tabela for encontrada. false, caso contrário.