All Packages Class Hierarchy This Package Previous Next Index
Class BW.storage.ST_DatabaseImplementor
java.lang.Object
|
+----BW.storage.ST_Implementor
|
+----BW.storage.ST_DatabaseImplementor
- public class ST_DatabaseImplementor
- extends ST_Implementor
classe ST_DatabaseImplementor implementa o
armazenamento dos dados sobre uma base em
PostgreSQL, utilizando acesso via JDBC
- Version:
- 2.0
-
con
-
-
dbname
-
-
host
-
-
passwd
-
-
port
-
-
status
- indica se a conexao com o servidor esta aberta
-
url
-
-
user
-
-
ST_DatabaseImplementor(String)
- Construtor padrao.
-
ST_DatabaseImplementor(String, int, String, String, String)
- Construtor recebe o host e porta, onde se localiza a base, e o user
e a senha com a qual deve conectar.
-
ST_DatabaseImplementor(String, String, String)
- Construtor recebe o host, onde se localiza a base, e o user
e a senha com a qual deve conectar.
-
ST_DatabaseImplementor(String, String, String, String)
- Construtor - Recebe o host onde se localiza a base, e o nome
da propria base, e o nome do usuario, com sua senha, como parametros
-
_close()
-
-
catchException(String, Exception)
-
-
catchSQLException(String, SQLException)
-
-
close()
- fecha e conclui as operacoes sobre a base de dados
-
getStatus()
- retorna o status da base de dados
-
initDB(String, String, String)
- Metodo initDB inicializa a conexao com o Banco de dados
-
open()
- faz a abertura da base de armazenamento
-
read(BW_Element)
- Le todos os elementos de um determinado tipo
-
read(BW_Element, BW_TimeInterval)
- Le um conjunto de elementos de um determinado tipo
(obrigatoriamente deve ser uma subclasse de BW_Element)
em um determinado intervalo.
-
read(BW_Element, int)
- Le uma unica instancia de um tipo de elemento
-
read(ST_Setup)
- faz a leitura do Setup
-
read(String)
- faz leitura de dados, com base em uma String com um statement
SQL passado por parametro.
-
readAwarenessProfile(BW_AwarenessProfile)
- le todos os awareness profile de acordo com o modelo indicado
-
readAwarenessProfile(BW_AwarenessProfile, BW_TimeInterval)
- le todos os awareness profile, de acordo com o modelo indicado, que
incluam o intervalo indicado.
-
readAwarenessProfile(BW_AwarenessProfile, int)
- le uma instancia especifica de awareness profile, com o objid indicado
-
readBgTimeInterval(BW_TimeInterval)
- faz a leitura do inicio do intervalo e retorna seu valor em segundos
contados desde 1/1/1970.
-
readEdTimeInterval(BW_TimeInterval)
- faz a leitura do fim do intervalo e retorna seu valor em segundos
contados desde 1/1/1970.
-
readEvents(BW_Event)
- le todos os eventos de um tipo, indicado pelo tipo da
instancia exemplo.
-
readEvents(BW_Event, BW_TimeInterval)
- faz a leitura dos eventos de um certo tipo, dentro de um periodo
na base de dados.
-
readEvents(BW_Event, int)
- le um unico evento - o mais novo com o typeid e objid indicado
-
readEvents(String)
- faz a leitura dos eventos, seguindo uma determinada String SQL
-
readGroup()
- faz a leitura de todas as entidades BW_Group
-
readGroup(BW_Group)
- faz a leitura de uma instancia de BW_Group
-
readGroup(String)
- faz a leitura de instancias de BW_Group de acordo com consulta SQL
enviada como parametro
-
readGroupPaperMember(BW_Group)
-
-
readLclTimeInterval(BW_TimeInterval)
- faz a leitura do locale do intervalo
-
readMember(BW_Member)
- le todas as instancias de BW_Member armazenadas.
-
readMember(BW_Member, BW_TimeInterval)
- le todos os membros que estiveram ativos no sistema
dentro de um determinado intervalo de tempo.
-
readMember(BW_Member, int)
- le uma determinada instancia de BW_Member
-
readMember(String)
- le os membros de acordo com a string SQL passada por parametro
-
readPaper(BW_Paper)
- le todas as instancias de BW_Paper armazenadas
-
readPaper(BW_Paper, int)
- le uma determinada instancia de BW_Paper
-
readPaper(String)
- Le instancias de BW_Paper de acordo com a string SQL passada
-
readProfile(BW_Profile)
- le todos os profiles de um determinado tipo.
-
readProfile(BW_Profile, BW_TimeInterval)
- faz a leitura de um grupo de profile de um determinado tipo, que
incluem um determinado perido.
-
readProfile(BW_Profile, int)
- le uma instancia especifica de profile, com o objid indicado
-
readProfile(String)
- le os profiles de acordo com uma determinada consulta SQL.
-
readRegister(BW_Register)
- faz a leitura todas entidades BW_Register
-
readRegister(BW_Register, int)
- faz a leitura de uma entidade BW_Register especifica
-
readTimeInterval(ResultSet)
- le uma entidade BW_TimeInterval do ResultSet passado por parametro
-
readTmzTimeInterval(BW_TimeInterval)
- faz a leitura do timezone do intervalo
-
showWarnings(String)
-
-
write(BW_Element)
- escreve um unico elemento na base de dados
-
write(ST_Setup)
- atualiza ST_Setup na base de dados
-
write(String)
- escreve os dados, descritos por uma String contendo um
statement SQL, na base de dados.
-
write(Vector)
- escreve um conjunto de dados em meio permanente.
-
writeAwarenessProfile(Vector)
- escreve na base de dados um conjunto de awareness profiles
-
writeEvents(Vector)
- Grava um vetor de eventos na base de dados
-
writeGroup(Vector)
- grava um vetor de entidades BW_Group na base de dados
-
writeGroupPaperMember(BW_Group)
-
-
writeMember(Vector)
- Grava um vetor de instancias de BW_Member
-
writePaper(Vector)
- grava um vetor de instancias de BW_Paper
-
writeProfile(Vector)
- escreve na base de dados um conjunto de profiles
-
writeRegister(Vector)
- grava um conjunto de entidades BW_Register colocadas em um vetor.
con
Connection con
url
String url
dbname
String dbname
host
String host
port
String port
user
String user
passwd
String passwd
status
boolean status
- indica se a conexao com o servidor esta aberta
ST_DatabaseImplementor
public ST_DatabaseImplementor(String host)
- Construtor padrao. Recebe o host onde se localiza a base como parametro
- Parameters:
- String - host servidor da base de dados
ST_DatabaseImplementor
public ST_DatabaseImplementor(String host,
String dbname,
String user,
String password)
- Construtor - Recebe o host onde se localiza a base, e o nome
da propria base, e o nome do usuario, com sua senha, como parametros
- Parameters:
- String - host servidor da base de dados
- String - dbase nome da base de dados
- String - user nome do usuario
- String - passwd senha do usuario
ST_DatabaseImplementor
public ST_DatabaseImplementor(String host,
String user,
String passwd)
- Construtor recebe o host, onde se localiza a base, e o user
e a senha com a qual deve conectar.
- Parameters:
- String - host servidor da base de dados
- String - user nome do usuario
- String - passwd senha do usuario
ST_DatabaseImplementor
public ST_DatabaseImplementor(String host,
int port,
String base,
String user,
String passwd)
- Construtor recebe o host e porta, onde se localiza a base, e o user
e a senha com a qual deve conectar.
- Parameters:
- String - host servidor da base de dados
- int - port porta do servidor
- String - base nome da base de dados
- String - user nome do usuario
- String - passwd senha do usuario
initDB
public void initDB(String url,
String user,
String passwd)
- Metodo initDB inicializa a conexao com o Banco de dados
- Parameters:
- String - url URL de acesso ao Banco de Dados
- String - user nome do usuario na base da dados
- String - passwd senha a ser usada para conexao
_close
public boolean _close()
readBgTimeInterval
protected long readBgTimeInterval(BW_TimeInterval interval)
- faz a leitura do inicio do intervalo e retorna seu valor em segundos
contados desde 1/1/1970.
- Parameters:
- BW_Param - interval objeto de onde serao lidos os dados
- Returns:
- long inicio do intervalo, em segundos
readEdTimeInterval
protected long readEdTimeInterval(BW_TimeInterval interval)
- faz a leitura do fim do intervalo e retorna seu valor em segundos
contados desde 1/1/1970.
- Parameters:
- BW_Param - interval objeto de onde serao lidos os dados
- Returns:
- long fim do intervalo, em segundos
readTmzTimeInterval
protected String readTmzTimeInterval(BW_TimeInterval interval)
- faz a leitura do timezone do intervalo
- Parameters:
- BW_Param - interval objeto de onde serao lidos os dados
- Returns:
- String string com o timezone do intervalo
readLclTimeInterval
protected String readLclTimeInterval(BW_TimeInterval interval)
- faz a leitura do locale do intervalo
- Parameters:
- BW_Param - interval objeto de onde serao lidos os dados
- Returns:
- String string com o locale do intervalo
readTimeInterval
protected BW_TimeInterval readTimeInterval(ResultSet source) throws SQLException
- le uma entidade BW_TimeInterval do ResultSet passado por parametro
- Parameters:
- ResultSet - source fonte dos dados
- Returns:
- BW_TimeInterval objeto lido
readEvents
public Vector readEvents(String SQLtext)
- faz a leitura dos eventos, seguindo uma determinada String SQL
- Parameters:
- String - SQLText
- Returns:
- Vector vetor de BW_Event lidos
readEvents
public Vector readEvents(BW_Event what,
BW_TimeInterval when)
- faz a leitura dos eventos de um certo tipo, dentro de um periodo
na base de dados.
- Parameters:
- BW_Event - what tipo de evento a ser lido
- BW_TimeInterval - when intervalo a ser lido
- Returns:
- Vector vetor com os eventos lidos
readEvents
public Vector readEvents(BW_Event what)
- le todos os eventos de um tipo, indicado pelo tipo da
instancia exemplo.
- Parameters:
- BW_Event - what instancia exemplo do tipo a ser lido
ATENCAO: o typeId do parametro "what" deve estar setado corretamente
readEvents
public BW_Event readEvents(BW_Event what,
int obj)
- le um unico evento - o mais novo com o typeid e objid indicado
- Parameters:
- BW_Event - what instancia exemplo para leitura
- int - objid identificador da instancia especifica desejada
ATENCAO: o typeid deve estar corretamente setado no parametro "what"
writeEvents
public boolean writeEvents(Vector what)
- Grava um vetor de eventos na base de dados
readMember
public Vector readMember(String SQLtext)
- le os membros de acordo com a string SQL passada por parametro
- Parameters:
- String - SQLtext consulta SQL a ser realizada
- Returns:
- Vector vetor de BW_Member com o resultado da consulta SQL
readMember
public Vector readMember(BW_Member memb,
BW_TimeInterval time)
- le todos os membros que estiveram ativos no sistema
dentro de um determinado intervalo de tempo.
- Parameters:
- BW_Member - memb tipo de membro a ser lido
- BW_TimeInterval - time intervalo de login desejado
- Returns:
- Vector vetor com os BW_Member lidos
readMember
public Vector readMember(BW_Member memb)
- le todas as instancias de BW_Member armazenadas.
ATENCAO: o typeId da instancia exemplo passada como parametro
deve estar corretamente setado.
- Parameters:
- BW_Member - memb tipo de membro a ser lido
- Returns:
- Vector vetor com as instancias lidas
readMember
public BW_Member readMember(BW_Member what,
int objid)
- le uma determinada instancia de BW_Member
- Parameters:
- BW_Member - what modelo para o membro a ser lido, com o typeid setado
- int - objid UID do membro a ser lido
- Returns:
- BW_Member instancia lida da base de dados,
null se o membro nao existe
writeMember
public boolean writeMember(Vector what)
- Grava um vetor de instancias de BW_Member
- Parameters:
- Vector - vetor de BW_Member a ser salvo na base de dados
- Returns:
- boolean true se a operacao ocorreu sem problemas
readPaper
public Vector readPaper(String SQLtext)
- Le instancias de BW_Paper de acordo com a string SQL passada
- Parameters:
- String - SQLtext consulta SQL
- Returns:
- Vector vetor de BW_Paper com as instancas lida
readPaper
public Vector readPaper(BW_Paper what)
- le todas as instancias de BW_Paper armazenadas
- Parameters:
- BW_Paper - what tipo de papel a ser lido
- Returns:
- Vector vetor com as instancias lidas
readPaper
public BW_Paper readPaper(BW_Paper what,
int objid)
- le uma determinada instancia de BW_Paper
- Parameters:
- BW_Paper - what modelo do papel a ser lido, com typeid setado
- int - objid identificado do objeto a ser lido
- Returns:
- BW_Paper papel lido
writePaper
public boolean writePaper(Vector what)
- grava um vetor de instancias de BW_Paper
- Parameters:
- Vector - instancias de BW_Paper a serem salvas
- Returns:
- boolean true se a operacao foi realizada com sucesso
readGroupPaperMember
public boolean readGroupPaperMember(BW_Group ret) throws SQLException, NullPointerException
writeGroupPaperMember
public boolean writeGroupPaperMember(BW_Group grp) throws SQLException, NullPointerException
readGroup
public Vector readGroup(String SQLtext)
- faz a leitura de instancias de BW_Group de acordo com consulta SQL
enviada como parametro
- Parameters:
- String - SQLtext consulta SQL a ser executada
- Returns:
- Vector vetor de BW_Group lidos
readGroup
public BW_Group readGroup(BW_Group model)
- faz a leitura de uma instancia de BW_Group
- Parameters:
- BW_Group - model modelo do grupo a ser lido - deve ter o typeId e o ObjId setados
- Returns:
- BW_Group entidade lida
readGroup
public Vector readGroup()
- faz a leitura de todas as entidades BW_Group
- Returns:
- Vector vetor de BW_Groups armazenados
writeGroup
public boolean writeGroup(Vector what)
- grava um vetor de entidades BW_Group na base de dados
- Parameters:
- Vector - what vetor de entidades BW_Group
- Returns:
- boolean true se a operacao ocorreu bem,
false caso contrario
readRegister
public BW_Register readRegister(BW_Register model,
int objid)
- faz a leitura de uma entidade BW_Register especifica
- Parameters:
- BW_Register - model modelo de registro (typeid setado)
- int - objid objid do Register a ser lido
- Returns:
- BW_Register registro lido
readRegister
public Vector readRegister(BW_Register model)
- faz a leitura todas entidades BW_Register
- Parameters:
- BW_Register - model modelo de registro (typeid setado)
- Returns:
- Vector registros lidos
writeRegister
public boolean writeRegister(Vector what)
- grava um conjunto de entidades BW_Register colocadas em um vetor.
- Parameters:
- Vector - what vetor de entidades BW_Register
- Returns:
- boolean true se a gravacao ocorreu ok,
false, caso contrario
readProfile
public Vector readProfile(String SQLtext)
- le os profiles de acordo com uma determinada consulta SQL.
- Parameters:
- String - SQLtext consulta SQL a ser executada
- Returns:
- Vector vetor com os BW_Profile lidos
readProfile
public Vector readProfile(BW_Profile model,
BW_TimeInterval when)
- faz a leitura de um grupo de profile de um determinado tipo, que
incluem um determinado perido.
- Parameters:
- BW_Profile - model profile modelo, com o typeid desejado
- BW_TimeInterval - when intervalo desejado
- Returns:
- Vector vetor de BW_Profile que incluem o periodo pedido
readProfile
public Vector readProfile(BW_Profile model)
- le todos os profiles de um determinado tipo.
- Parameters:
- BW_Profile - model profile modelo, com o typeid desejado setado
- Returns:
- Vector vetor com todos os BW_Profile lidos
readProfile
public BW_Profile readProfile(BW_Profile model,
int objid)
- le uma instancia especifica de profile, com o objid indicado
- Parameters:
- BW_Profile - model modelo de profile, com o typeid dsejado setado
- int - objid objid da instancia desejada
- Returns:
- BW_Profile instancia lida, ou null se nenhuma instancia foi lida
writeProfile
public boolean writeProfile(Vector v)
- escreve na base de dados um conjunto de profiles
- Parameters:
- Vector - vetor de BW_Profiles a serem escritos
- Returns:
- boolean true se a operacao ocorreu com sucesso, false caso contrario
readAwarenessProfile
public Vector readAwarenessProfile(BW_AwarenessProfile model,
BW_TimeInterval when)
- le todos os awareness profile, de acordo com o modelo indicado, que
incluam o intervalo indicado.
- Parameters:
- BW_AwarenessProfile - model modelo de profile, com o typeid dsejado setado
- BW_TimeInterval - interval intervalo de interesse
- Returns:
- Vector vetor de BW_AwarenessProfile com todas as instancias lidas
readAwarenessProfile
public Vector readAwarenessProfile(BW_AwarenessProfile model)
- le todos os awareness profile de acordo com o modelo indicado
- Parameters:
- BW_AwarenessProfile - model modelo de profile, com o typeid dsejado setado
- Returns:
- Vector vetor de BW_AwarenessProfile com todas as instancias lidas
readAwarenessProfile
public BW_AwarenessProfile readAwarenessProfile(BW_AwarenessProfile model,
int objid)
- le uma instancia especifica de awareness profile, com o objid indicado
- Parameters:
- BW_AwarenessProfile - model modelo de profile, com o typeid dsejado setado
- int - objid objid da instancia desejada
- Returns:
- BW_AwarenessProfile instancia lida
writeAwarenessProfile
public boolean writeAwarenessProfile(Vector what)
- escreve na base de dados um conjunto de awareness profiles
- Parameters:
- Vector - what vetor de BW_AwarenessProfiles a serem escritos
- Returns:
- boolean true se a operacao ocorreu com sucesso, false caso contrario
read
public Vector read(String what)
- faz leitura de dados, com base em uma String com um statement
SQL passado por parametro.
- Parameters:
- String - what o que deve ser lido (String SQL)
- Returns:
- Vector elementos lidos - cada posicao do vetor possui
uma hashtable de nome do campo - valor, correspondente a cada uma
das tuplas resgatadas
- Overrides:
- read in class ST_Implementor
read
public ST_Setup read(ST_Setup set)
- faz a leitura do Setup
- Parameters:
- ST_Setup - set setup desejado
- Returns:
- ST_Setup setup com os dados atualizados
null se a leitura nao foi possivel
- Overrides:
- read in class ST_Implementor
read
public Vector read(BW_Element what,
BW_TimeInterval when)
- Le um conjunto de elementos de um determinado tipo
(obrigatoriamente deve ser uma subclasse de BW_Element)
em um determinado intervalo.
- Parameters:
- BW_Element - what tipo de dado a ser lido
- BW_TimeInterval - when intervalo a ser lido
- Overrides:
- read in class ST_Implementor
read
public Vector read(BW_Element what)
- Le todos os elementos de um determinado tipo
- Parameters:
- BW_Element - what tipo de dado a ser lido
- Returns:
- Vector todos os dados daquele tipo lidos
- Overrides:
- read in class ST_Implementor
read
public BW_Element read(BW_Element what,
int objId)
- Le uma unica instancia de um tipo de elemento
- Parameters:
- BW_Element - what tipo de dado a ser lido
- int - objId identificador do objeto a ser resgatado
- Returns:
- BW_Element objeto lido
- Overrides:
- read in class ST_Implementor
write
public boolean write(String what)
- escreve os dados, descritos por uma String contendo um
statement SQL, na base de dados.
- Parameters:
- String - what o que deve ser escrito
- Returns:
- boolean true se foi gravado com exito
false caso contrario
- Overrides:
- write in class ST_Implementor
write
public boolean write(Vector data)
- escreve um conjunto de dados em meio permanente.
- Parameters:
- Vector - data Vetor de BW_Elements com os dados a serem gravados
- Returns:
- boolean true se a operacao teve sucesso,
false caso contrario
- Overrides:
- write in class ST_Implementor
write
public boolean write(BW_Element what)
- escreve um unico elemento na base de dados
- Parameters:
- BW_Element - what elemento a ser gravado
- Returns:
- boolean true se tudo ocorreu bem
false caso contrario
- Overrides:
- write in class ST_Implementor
write
public boolean write(ST_Setup set)
- atualiza ST_Setup na base de dados
- Overrides:
- write in class ST_Implementor
open
public boolean open()
- faz a abertura da base de armazenamento
- Returns:
- boolean true se abriu a base corretamente
false caso contrario
- Overrides:
- open in class ST_Implementor
close
public boolean close()
- fecha e conclui as operacoes sobre a base de dados
- Returns:
- boolean true se foi fechado com exito
false caso contrario
- Overrides:
- close in class ST_Implementor
getStatus
public boolean getStatus()
- retorna o status da base de dados
- Returns:
- boolean true - se a base esta aberta
false - se ela esta fechada
- Overrides:
- getStatus in class ST_Implementor
catchSQLException
protected void catchSQLException(String metode,
SQLException ex)
catchException
protected void catchException(String metode,
Exception ex)
showWarnings
protected void showWarnings(String metode) throws SQLException
All Packages Class Hierarchy This Package Previous Next Index