|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectpt.despodata.java.ddata.DDataControlPool
Pool de data control(s)
Serve sobretudo para que a informação de tabelas oriundas de um
data source não sejam lidas mais do que uma vez.
Sobretudo nas tabelas de descodificação que são muito pouco alteradas
justifica-se que estas não estejam sempre a ser lidas.
Desta forma poupa-se memória e (ou) utilização da rede.
| Constructor Summary | |
DDataControlPool()
|
|
| Method Summary | |
static DDataControl |
_getDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere,
boolean refresh,
java.lang.String[] orderBy)
Verifica se existe um recordSet para a tabela e se afirmativo devolve-o caso contrario cria-o e efectua o query relativo ao dataSource definido genericamente para a pool ou relativo ao data source definido para determinada tabela |
static void |
addDataControl(DDataControl dataControl)
Adiciona um dataControl a pool ja existente |
static void |
addDataSource(DDataSource _dataSource)
Deprecated. |
static void |
clear()
Remove todos os DDataControl's da pool. |
static DDataControl |
createDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere)
Cria um data control de acordo com os parametrosated |
static DDataControl |
createDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere,
java.lang.String[] orderBy)
Cria um data control de acordo com os parametrosated |
static DDataControl |
CreateDataControl(java.lang.String tableName)
Deprecated. |
static DDataControl |
createDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere)
Cria um data control de acordo com os parametros |
static DDataControl |
createDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere)
Cria um novo record set para o caso mais simples das descodificacoes ou seja uma coluna na chave primária e uma única como descrição da linha |
static java.sql.Connection |
getConnection()
Deprecated. |
static DDataControl |
getDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere,
boolean refresh,
java.lang.String[] orderBy)
Verifica se existe um recordSet para a tabela e se afirmativo devolve-o caso contrario cria-o e efectua o query relativo ao dataSource definido genericamente para a pool ou relativo ao data source definido para determinada tabela |
static DDataControl |
getDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere,
boolean refresh)
Verifica se existe um recordSet para a tabela e se afirmativo devolve-o caso contrario cria-o e efectua o query relativo ao dataSource definido genericamente para a pool ou relativo ao data source definido para determinada tabela |
static DDataControl |
getDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere,
boolean refresh,
java.lang.String[] orderBy)
Verifica se existe um recordSet para a tabela e se afirmativo devolve-o caso contrario cria-o e efectua o query relativo ao dataSource definido genericamente para a pool ou relativo ao data source definido para determinada tabela |
static DDataControl |
getDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere)
Verifica se existe um recordSet para a tabela e se afirmativo devolve-o caso contrario cria-o e efectua o query TODO - Atenção aos sincronismos TODO - Poder usar data sources diferentes e especificados para a leitura : Isto faz-se inserindo um novo método com mais parametros |
static DDataControl |
getDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere)
Verifica se existe um recordSet para a tabela e se afirmativo devolve-o caso contrario cria-o e efectua o query relativo ao dataSource definido genericamente para a pool ou relativo ao data source definido para determinada tabela |
static DDataControl |
getDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere)
Verifica se existe um recordSet para a tabela e se afirmativo devolve-o caso contrario cria-o e efectua o query TODO - Atenção aos sincronismos TODO - Poder usar data sources diferentes e especificados para a leitura : Isto faz-se inserindo um novo método com mais parametros |
static DDataControl |
getDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere,
java.lang.String[] orderBy)
Verifica se existe um recordSet para a tabela e se afirmativo devolve-o caso contrario cria-o e efectua o query TODO - Atenção aos sincronismos TODO - Poder usar data sources diferentes e especificados para a leitura : Isto faz-se inserindo um novo método com mais parametros |
static DDataControl |
getDataControlForTable(java.lang.String tableName)
Devolve uma referencia ao dataControl correspondente a tabela pretendida Se nao existir devolve nulo |
static DDataControl |
getDataControlForTable(java.lang.String tableName,
java.lang.String strWhere)
Devolve uma referencia ao dataControl correspondente a tabela pretendida de acordo com restrição where Se nao existir devolve nulo |
static void |
populateDataControl(java.lang.String tableName)
Cria e preenche um recordSet do tipo Snapshot com os dados da tabela enviada como parametro Assume que ja se verificou se existe recordset preenchido para a tabela |
static DDataControl |
refresh(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere)
Volta a ler o DDataControl, mesmo que este ja esteja em memoria. |
static DDataControl |
refresh(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere,
java.lang.String[] orderBy)
Volta a ler o DDataControl, mesmo que este ja esteja em memoria. |
static DDataControl |
refresh(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere)
Volta a ler o DDataControl, mesmo que este ja esteja em memoria. |
static DDataControl |
refresh(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere,
java.lang.String[] orderBy)
Volta a ler o DDataControl, mesmo que este ja esteja em memoria. |
static void |
removeAllElements(java.lang.String tableName)
Limpa o record set do data control de uma tabela |
static void |
removeDataControl(java.lang.String tableName)
Remove um data control existente em cache para uma tabela cujo nome se envia como parametro |
static void |
removeDataControl(java.lang.String tableName,
java.lang.String where)
Remove um data control existente em cache para uma tabela cujo nome se envia como parametro |
static void |
removeDataSource(DDataSource _dataSource)
Deprecated. |
static void |
setConnection(java.sql.Connection _connection)
Deprecated. |
static void |
setConnection(DDataConnection _connection)
Deprecated. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DDataControlPool()
| Method Detail |
public static DDataControl _getDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere,
boolean refresh,
java.lang.String[] orderBy)
tableName - Nome da tabela para a qual se pretende obter data controlpkColumn - Coluna que é chave primáriadescColumns - Nome das colunas que descrevem a linhastrWhere - String que contem restrição de registosrefresh - true para forcar a leitura da memoria,
false caso contrario.orderBy - Lista de ordenacao para passar para o DataControl.
public static void clear()
public static void populateDataControl(java.lang.String tableName)
public static void removeDataControl(java.lang.String tableName)
public static void removeDataControl(java.lang.String tableName,
java.lang.String where)
public static void setConnection(DDataConnection _connection)
public static void setConnection(java.sql.Connection _connection)
_connection - Conexão já estabelecida por JDBC à base de dadospublic static java.sql.Connection getConnection()
public static DDataControl getDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere)
public static DDataControl getDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere)
public static DDataControl getDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere,
java.lang.String[] orderBy)
tableName - Nome da tabela para a qual se pretende obter data controlpkColumn - Coluna que é chave primáriadescColumn - Nome da coluna que descreve a linhastrWhere - String que contem restrição de registosorderBy - Lista de ordenacao para passar para o DataControl.
public static DDataControl getDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere)
tableName - Nome da tabela para a qual se pretende obter data controlpkColumn - Coluna que é chave primáriadescColumn - Nome da coluna que descreve a linhaaditionalColumns - Lista de colunas adicionaisstrWhere - String que contem restrição de registos
public static DDataControl getDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere,
boolean refresh)
tableName - Nome da tabela para a qual se pretende obter data controlpkColumn - Coluna que é chave primáriadescColumn - Nome da coluna que descreve a linhaaditionalColumns - Lista de colunas adicionaisstrWhere - String que contem restrição de registosrefresh - true para forcar a leitura da memoria,
false caso contrario.
public static DDataControl getDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere,
boolean refresh,
java.lang.String[] orderBy)
tableName - Nome da tabela para a qual se pretende obter data controlpkColumn - Coluna que é chave primáriadescColumn - Nome da coluna que descreve a linhaaditionalColumns - Lista de colunas adicionaisstrWhere - String que contem restrição de registosrefresh - true para forcar a leitura da memoria,
false caso contrario.orderBy - Lista de ordenacao para passar para o DataControl.
public static DDataControl getDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere,
boolean refresh,
java.lang.String[] orderBy)
tableName - Nome da tabela para a qual se pretende obter data controlpkColumn - Coluna que é chave primáriastrWhere - String que contem restrição de registosrefresh - true para forcar a leitura da memoria,
false caso contrario.orderBy - Lista de ordenacao para passar para o DataControl.
public static DDataControl refresh(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere)
public static DDataControl refresh(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere)
public static DDataControl refresh(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere,
java.lang.String[] orderBy)
public static DDataControl refresh(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String[] descColumns,
java.lang.String strWhere,
java.lang.String[] orderBy)
public static DDataControl CreateDataControl(java.lang.String tableName)
??? Tem de haver um metodo que receba como parametro um query
public static DDataControl createDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.lang.String strWhere)
tableName - Nome da tabelapkColumn - String que contem o nome da coluna que é chave primáriadescColumn - Coluna que é considerada descriçãostrWhere - Claúsula de where para restrição
public static DDataControl createDataControl(java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere)
tableName - Nome da tabelapkColumn - String que contem o nome da coluna que é chave primáriadescColumn - Coluna que é considerada descriçãoaditionalColumns - Colunas adicionais tambem pretendidasstrWhere - Claúsula de where para restrição
public static DDataControl createDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere)
_dataSource - Origem dos dadostableName - Nome da tabelapkColumn - String que contem o nome da coluna que é chave primáriadescColumn - Coluna que é considerada descriçãoaditionalColumns - Colunas adicionais tambem pretendidasstrWhere - Claúsula de where para restrição
public static DDataControl createDataControl(DDataSource _dataSource,
java.lang.String tableName,
java.lang.String pkColumn,
java.lang.String descColumn,
java.util.ArrayList aditionalColumns,
java.lang.String strWhere,
java.lang.String[] orderBy)
_dataSource - Origem dos dadostableName - Nome da tabelapkColumn - String que contem o nome da coluna que é chave primáriadescColumn - Coluna que é considerada descriçãoaditionalColumns - Colunas adicionais tambem pretendidasstrWhere - Claúsula de where para restrição
public static void addDataControl(DDataControl dataControl)
public static DDataControl getDataControlForTable(java.lang.String tableName)
Se nao existir devolve nulo
public static DDataControl getDataControlForTable(java.lang.String tableName,
java.lang.String strWhere)
tableName - Tabela pretendidastrWhere - Restrição por cláusula wherepublic static void removeAllElements(java.lang.String tableName)
public static void addDataSource(DDataSource _dataSource)
Se o novo nao tiver associado qualquer tabela especifica Valida se ja existia algum e se afirmativo atira uma excepcao
public static void removeDataSource(DDataSource _dataSource)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||