Interface Datasource
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
JDBCResultsetDatasource
Varios componentes de dominio do Vitruvio podem lidar com dados dinamicos
Este Datasource visa criar uma camada de indirecao sobre a fonte de dados destes componentes unificando a forma de leitura das informacoes
Um datasource basico deve otimizado para leitura sequencial
Este Datasource visa criar uma camada de indirecao sobre a fonte de dados destes componentes unificando a forma de leitura das informacoes
Um datasource basico deve otimizado para leitura sequencial
- Author:
- Eduardo Frazao
-
Method Summary
Modifier and TypeMethodDescriptionintcount()Total de registros do DataSourceintObtem a posicao atual do cursorbooleanfieldExist(String field) Determina se determinado campo existe no datasourcefieldSet()Conjunto de nomes de campos do datasourceObtem o valor do campo do item atualObtem o valor do campo, de uma posicao especificabooleangetBoolean(String field) Metodo conveniente, obtendo o valor do campo como um boleanobooleangetBoolean(String field, int index) Obtem o valor do campo como um boleano, em uma posicao especificagetColumnTypeSimpleName(String field) Obtem um nome descritivo simples para a colunaMetodo conveniente, obtendo o valor do campo como uma dataObtem o valor do campo como uma data, em uma posicao especificaClass<?> getFieldType(String field) Obtem o tipo do campoMetodo conveniente, obtendo o valor do campo como um NumeroObtem o valor do campo em Numero, em uma posicao especificaPlataformaConexaoObtem plataforma usada pelo datasourcegetRow()Obtem um mapa de valores do registro atualmente no cursorgetRow(int index) Obtem um registro em uma posicao especifica.Metodo de conveniencia, obtendo o valor do campo como uma String.Obtem o valor do campo em String, de uma posicao especificabooleanhasNext()O Datasource e iteravel, e pode ser percorrido diretamente.booleanDetermina se o tipo e binariobooleanDetermian se e boleanobooleanDetermina se uma databooleanDetermina se e um numero decimalbooleanDetermina se e um numero inteiro (nao necessariamente java.lang.Integer)booleanDetermina se o tipo do campo e um numero (extenda java.lang.Number)booleanDetermina se o tipo do campo e uma StringbooleanisTimestamp(String field) Determina se possivel, se a propriedade e uma data/hora, tipo temporalbooleannext()Determina se existe outro registro para a leitura, ja posicionando o cursor local para a leitura do mesmovoidreset()Reseta a leitura do resultsetbooleanDetermina se e possivelvoidtoIndex(int index) retorna o resultset para o indice solicitado
-
Method Details
-
count
int count()Total de registros do DataSource- Returns:
-
resetSupported
boolean resetSupported()Determina se e possivel- Returns:
-
toIndex
void toIndex(int index) retorna o resultset para o indice solicitado- Parameters:
index-
-
reset
void reset()Reseta a leitura do resultset -
hasNext
boolean hasNext()O Datasource e iteravel, e pode ser percorrido diretamente. Este metodo determina se existe uma proxima linha para a leitura, sem avancar o cursor- Returns:
-
next
boolean next()Determina se existe outro registro para a leitura, ja posicionando o cursor local para a leitura do mesmo- Returns:
-
fieldSet
Conjunto de nomes de campos do datasource- Returns:
-
getFieldType
Obtem o tipo do campo- Parameters:
field-- Returns:
-
fieldExist
Determina se determinado campo existe no datasource- Parameters:
field-- Returns:
-
isString
Determina se o tipo do campo e uma String- Parameters:
field-- Returns:
-
isNumber
Determina se o tipo do campo e um numero (extenda java.lang.Number)- Parameters:
field-- Returns:
-
isDecimal
Determina se e um numero decimal- Parameters:
field-- Returns:
-
isInteger
Determina se e um numero inteiro (nao necessariamente java.lang.Integer)- Parameters:
field-- Returns:
-
isDate
Determina se uma data- Parameters:
field-- Returns:
-
isTimestamp
Determina se possivel, se a propriedade e uma data/hora, tipo temporal- Parameters:
field-- Returns:
-
isBoolean
Determian se e boleano- Parameters:
field-- Returns:
-
isBlob
Determina se o tipo e binario- Parameters:
field-- Returns:
-
getColumnTypeSimpleName
Obtem um nome descritivo simples para a coluna- Returns:
-
getRow
Obtem um mapa de valores do registro atualmente no cursor- Returns:
-
get
Obtem o valor do campo do item atual- Parameters:
field-- Returns:
-
getString
Metodo de conveniencia, obtendo o valor do campo como uma String.- Parameters:
field-- Returns:
-
getNumber
Metodo conveniente, obtendo o valor do campo como um Numero- Parameters:
field-- Returns:
-
getBoolean
Metodo conveniente, obtendo o valor do campo como um boleano- Parameters:
field-- Returns:
-
getDate
Metodo conveniente, obtendo o valor do campo como uma data- Parameters:
field-- Returns:
-
cursorPosition
int cursorPosition()Obtem a posicao atual do cursor- Returns:
-
getRow
Obtem um registro em uma posicao especifica.- Parameters:
index-- Returns:
-
get
Obtem o valor do campo, de uma posicao especifica- Parameters:
field-index-- Returns:
-
getString
Obtem o valor do campo em String, de uma posicao especifica- Parameters:
field-index-- Returns:
-
getNumber
Obtem o valor do campo em Numero, em uma posicao especifica- Parameters:
field-index-- Returns:
-
getBoolean
Obtem o valor do campo como um boleano, em uma posicao especifica- Parameters:
field-index-- Returns:
-
getDate
Obtem o valor do campo como uma data, em uma posicao especifica- Parameters:
field-index-- Returns:
-
getPlatform
PlataformaConexao getPlatform()Obtem plataforma usada pelo datasource
-