A B C D E F G H I M N P R S T U V W

A

addColumn(ColumnSpecification) - Method in class uba.db.table.TableSchemaBuilder
 
addPrimaryKeyConstraintTo(String) - Method in class uba.db.table.TableSchemaBuilder
 
addToColumnsTable(Integer, Table) - Method in class uba.db.DatabaseBehavior
Agrega todas las columnas de una tabla, a la tabla DatabaseBehavior.columnsTable() del catalogo.
addToTablesTable(Integer, Table) - Method in class uba.db.DatabaseBehavior
Agrega el id y nombre de la tabla a la tabla DatabaseBehavior.tablesTable() del catalogo.
addToUserTablesMap(Table) - Method in class uba.db.DatabaseBehavior
Agrega una tabla al diccionario de tablas de usuario.
addUniqueConstraintTo(String) - Method in class uba.db.table.TableSchemaBuilder
 
asColumnFor(Table) - Method in interface uba.db.column.ColumnSpecification
 
asColumnFor(Table) - Method in class uba.db.column.ColumnSpecificationBehavior
 

B

basicCreateTable(TableSchema) - Method in class uba.db.DatabaseBehavior
Las sub-clases deben implementar este método creando la instancia concreta de la tabla a utilizar.
basicCreateTable(TableSchema) - Method in class uba.db.impl.filesystem.FileSystemDatabase
 
basicCreateTable(TableSchema) - Method in class uba.db.impl.memory.MemoryDatabase
 
basicTableNamed(String) - Method in class uba.db.DatabaseBehavior
 
build() - Method in class uba.db.table.TableSchemaBuilder
 

C

CharColumnReader - Class in uba.db.column.io
Lee de un DataInput el valor de una columna tipo CHAR.
CharColumnReader(CharColumnSpecification, DataInput) - Constructor for class uba.db.column.io.CharColumnReader
 
CharColumnSpecification - Class in uba.db.column
Representa una columna del tipo CHAR.
CharColumnSpecification(String, ColumnConstraint) - Constructor for class uba.db.column.CharColumnSpecification
Crea una instancia que representa una columna del tipo CHAR.
Utilizando la longitud por default que es 1 caracter.
CharColumnSpecification(String) - Constructor for class uba.db.column.CharColumnSpecification
Crea una instancia que representa una columna del tipo CHAR.
Utilizando la longitud por default que es 1 caracter.
CharColumnSpecification(String, int, ColumnConstraint) - Constructor for class uba.db.column.CharColumnSpecification
Crea una instancia que representa una columna del tipo CHAR.
CharColumnSpecification(String, int) - Constructor for class uba.db.column.CharColumnSpecification
Crea una instancia que representa una columna del tipo CHAR.
Con los constraints por default.
CharColumnWriter - Class in uba.db.column.io
Escribe en un DataOutput el valor de una columna tipo CHAR.
CharColumnWriter(CharColumnSpecification, DataOutput) - Constructor for class uba.db.column.io.CharColumnWriter
 
close() - Method in class uba.db.impl.filesystem.FileSystemTableReader
 
close() - Method in class uba.db.impl.memory.MemoryTableReader
 
close() - Method in interface uba.db.table.io.TableReader
 
Column - Class in uba.db.column
 
Column(Table, ColumnSpecification) - Constructor for class uba.db.column.Column
 
ColumnConstraint - Class in uba.db.column
Representa las restricciones que tiene el valor de una columna.
ColumnConstraint(boolean) - Constructor for class uba.db.column.ColumnConstraint
Crea una nueva instancia especificando si la columna puede o no ser nula.
ColumnIOException - Exception in uba.db.column.io
Clase base para las excepciones ocurridas al leer/escribir una columna.
ColumnIOException(ColumnSpecification, Throwable) - Constructor for exception uba.db.column.io.ColumnIOException
Las sub-clases deben llamar a este constructor para indicar en que columna ocurrió el error, y cual fue la causa del mismo.
columnName() - Method in exception uba.db.table.InvalidPrimaryKeyColumnName
 
columnName() - Method in exception uba.db.table.InvalidUniqueColumnName
 
columnNamed(String) - Method in interface uba.db.table.Table
 
columnNamed(String) - Method in class uba.db.table.TableBehavior
 
ColumnReader - Interface in uba.db.column.io
Las implementaciones de esta interfaz son utilizadas para leer el valor de una columna.
ColumnReaderBehavior - Class in uba.db.column.io
Clase base para facilitar la implementación de la interfaz ColumnReader.
ColumnReaderBehavior(ColumnSpecification, DataInput) - Constructor for class uba.db.column.io.ColumnReaderBehavior
Las sub-clases deben llamar a este constructor.
columns() - Method in interface uba.db.table.Table
Retorna las columnas que contiene esta tabla.
columns() - Method in class uba.db.table.TableBehavior
 
COLUMNS_SCHEMA - Static variable in class uba.db.SystemTableSchemas
Retorna el esquema que debe tener la tabla de sistema sys_columns.
El cual esta definido como: tableId (PK): identificador de la tabla al que pertenece la columna columnId (PK): identificador de la tabla al que pertenece la columna name (SystemTableSchemas.MAX_NAME_CHARS): nombre de la columna dataTypeId (NOT NULL): identificador con el tipo de la columna, ver SystemTableSchemas.DATATYPES_SCHEMA
ColumnSpecification - Interface in uba.db.column
Especifica como es una columna (su nombre, y sus constraints) y su "tipo".
Notar que el "tipo" esta especificado por la clase concreta que implementa esta interfaz, se pudo haber modelado el tipo explictamente (siendo este un "type object"), sin embargo como no es necesario cambiar el tipo dinamicamte ni agrupar instancias (dos de las razones para utilizar un type object) la complejidad agregada por el uso del type object no estaría del todo justificada.
columnSpecification() - Method in exception uba.db.column.io.ColumnIOException
Retorna la especificación de la columna donde ocurrió el error.
columnSpecification() - Method in interface uba.db.column.io.ColumnWriter
Retorna la especificación de columna para la cual pertenece este reader.
columnSpecification() - Method in class uba.db.column.io.ColumnWriterBehavior
 
ColumnSpecificationBehavior - Class in uba.db.column
Clase base para facilitar la implementación de la interfaz ColumnSpecification.
ColumnSpecificationBehavior(String, String, ColumnConstraint) - Constructor for class uba.db.column.ColumnSpecificationBehavior
Las sub-clases deben invocar este constructor para especificar ciertas propieades de esta especificación de columna.
columnSpecifications() - Method in class uba.db.table.TableSchema
Retorna una lista con las especificaciones de columna que contiene este esquema.
columnsTable() - Method in interface uba.db.Database
Retorna la tabla del cátalogo, que contiene a todas las columnas en las tablas de usuario.
columnsTable() - Method in class uba.db.DatabaseBehavior
 
ColumnValueTooLongException - Exception in uba.db.column.io
Esta excepción es generada cuando se intenta escribir una columna con un valor que supera el tamaño maximo permitido por el tipo de la columna.
ColumnValueTooLongException() - Constructor for exception uba.db.column.io.ColumnValueTooLongException
 
ColumnWriter - Interface in uba.db.column.io
Las implementaciones de esta interfaz son utilizadas para escribir el valor de una columna.
ColumnWriterBehavior - Class in uba.db.column.io
Clase base para facilitar la implementación de la interfaz ColumnWriter.
ColumnWriterBehavior(ColumnSpecification, DataOutput) - Constructor for class uba.db.column.io.ColumnWriterBehavior
Las sub-clases deben llamar a este constructor.
configureDatabaseUsing(Object) - Method in class uba.db.DatabaseBehavior
Las sub-clases pueden sobre-escribir este método para configurar la instancia antes de inicializar la base de datos.
configureDatabaseUsing(Object) - Method in class uba.db.impl.filesystem.FileSystemDatabase
 
constraint() - Method in class uba.db.column.Column
 
constraint() - Method in interface uba.db.column.ColumnSpecification
Retorna el constraint que existe sobre esta columna (si puede ser o no null -- o en un futuro si el valor debe estar dentro de un determinado rango--).
constraint() - Method in class uba.db.column.ColumnSpecificationBehavior
 
containsColumnNamed(String) - Method in class uba.db.table.TableSchema
 
containsTableNamed(String) - Method in interface uba.db.Database
Permite determinar si la base de datos contiene una tabla de nombre tableName.
containsTableNamed(String) - Method in class uba.db.DatabaseBehavior
 
createColumnsTable() - Method in class uba.db.DatabaseBehavior
Crea la instancia concreta de la tabla utilizada para guardar las columnas de cada tabla del usuario.
createDataFile(File, TableSchema) - Static method in class uba.db.impl.filesystem.FileSystemTable
 
createFrom(File) - Static method in class uba.db.impl.filesystem.FileSystemTable
 
createNew(File, TableSchema) - Static method in class uba.db.impl.filesystem.FileSystemTable
 
createTable(TableSchema) - Method in interface uba.db.Database
Crea una nueva tabla.
createTable(TableSchema) - Method in class uba.db.DatabaseBehavior
 
createTablesTable() - Method in class uba.db.DatabaseBehavior
Crea la instancia concreta de la tabla utilizada para guardar las tablas del usuario.
createTablesTable() - Method in class uba.db.impl.filesystem.FileSystemDatabase
 

D

DATA_FILE_SUFFIX - Static variable in class uba.db.impl.filesystem.FileSystemTable
 
Database - Interface in uba.db
Interfaz que deben cumplir las clases que implementan el acceso físico a los datos.
database() - Method in exception uba.db.TableAlreadyExistsException
Retorna la base de datos donde ocurrió el error.
database() - Method in exception uba.db.TableCreationException
Retorna la base de datos donde ocurrió el error.
database() - Method in exception uba.db.UnknowTableName
Retorna la base de datos donde ocurrió el error.
DatabaseBehavior - Class in uba.db
Clase base utilizada para simplificar la creación de clases que implementen Database.
DatabaseBehavior() - Constructor for class uba.db.DatabaseBehavior
Este método es equivalente a: DatabaseBehavior(null)
DatabaseBehavior(Object) - Constructor for class uba.db.DatabaseBehavior
Las subclases deben invocar este constructor si desean inicializar la instancia de la base de datos usando una configuración particular.
DatabaseInitializationException - Exception in uba.db
Esta excepción se genera cuando una instancia concreta de Database no puede inicializar la base de datos.
DatabaseInitializationException(Throwable) - Constructor for exception uba.db.DatabaseInitializationException
Crea una instancia de la excepción, indicando la causa de la misma.
DatabaseInitializationException(String) - Constructor for exception uba.db.DatabaseInitializationException
Crea una instancia de la excepción, indicando un mensaje de error a mostrar.
dataFile() - Method in class uba.db.impl.filesystem.FileSystemTable
 
dataFileFor(File, TableSchema) - Static method in class uba.db.impl.filesystem.FileSystemTable
 
DATATYPE_DISPLAY_STRING - Static variable in class uba.db.column.CharColumnSpecification
String utilizado para mostrar el tipo de datos que representa esta especificación de columna.
DATATYPE_DISPLAY_STRING - Static variable in class uba.db.column.IntegerColumnSpecification
String utilizado para mostrar el tipo de datos que representa esta especificación de columna.
dataTypeDisplayString() - Method in class uba.db.column.Column
 
dataTypeDisplayString() - Method in interface uba.db.column.ColumnSpecification
Retorna un string que representa el tipo de datos de la clase concreta de esta especificación de columna.
NOTA: este string debe ser utilizado para mostrar el tipo de la columna, nunca para derivar comportamiento en base a eso.
dataTypeDisplayString() - Method in class uba.db.column.ColumnSpecificationBehavior
 
DATATYPES_SCHEMA - Static variable in class uba.db.SystemTableSchemas
Retorna el esquema que debe tener la tabla de sistema sys_datatypes.
El cual esta definido como: dataTypeId (PK): identificador para este tipo de datos name (10, NOT NULL): nombre descriptivo para este tipo de datos
dataTypesTable() - Method in interface uba.db.Database
Retorna la tabla del cátalogo, que contiene a todos los tipos de datos disponibles.
dataTypesTable() - Method in class uba.db.DatabaseBehavior
 
DEFAULT - Static variable in class uba.db.column.ColumnConstraint
Instancia de ColumnConstraint, para en la cual no se especifico ningún constraint.
DEFAULT_MAX_LENGTH - Static variable in class uba.db.column.CharColumnSpecification
Longitud maxima que por default tiene la columna.
DEFAULT_SEQUENCE_START - Static variable in class uba.db.SimpleNumberSequenceIdGenerator
Número inicial utilizado por default.

E

equals(Object) - Method in class uba.db.column.CharColumnSpecification
 
equals(Object) - Method in class uba.db.column.ColumnConstraint
 
equals(Object) - Method in class uba.db.column.IntegerColumnSpecification
 
equals(Object) - Method in class uba.db.table.Row
 
equals(Object) - Method in class uba.db.table.TableSchema
 

F

fetchRow() - Method in class uba.db.impl.filesystem.FileSystemTableReader
 
fetchRow() - Method in class uba.db.impl.memory.MemoryTableReader
 
fetchRow() - Method in interface uba.db.table.io.TableReader
 
FetchRowException - Exception in uba.db.table.io
 
FetchRowException() - Constructor for exception uba.db.table.io.FetchRowException
 
FetchRowException(Throwable) - Constructor for exception uba.db.table.io.FetchRowException
 
FileSystemDatabase - Class in uba.db.impl.filesystem
Implementación de la base de datos, utilizando el file system.
FileSystemDatabase(File) - Constructor for class uba.db.impl.filesystem.FileSystemDatabase
 
FileSystemTable - Class in uba.db.impl.filesystem
 
FileSystemTable(TableSchema, File) - Constructor for class uba.db.impl.filesystem.FileSystemTable
 
FileSystemTableReader - Class in uba.db.impl.filesystem
 
FileSystemTableReader(FileSystemTable) - Constructor for class uba.db.impl.filesystem.FileSystemTableReader
 

G

getMessage() - Method in exception uba.db.table.InvalidUniqueColumnName
 
getMessage() - Method in exception uba.db.TableAlreadyExistsException
 
getMessage() - Method in exception uba.db.TableCreationException
 
getMessage() - Method in exception uba.db.UnknowTableName
 

H

hashCode() - Method in class uba.db.column.CharColumnSpecification
 
hashCode() - Method in class uba.db.column.ColumnConstraint
 
hashCode() - Method in class uba.db.column.IntegerColumnSpecification
 
hashCode() - Method in class uba.db.table.Row
 
hashCode() - Method in class uba.db.table.TableSchema
 
hasMoreRows() - Method in class uba.db.impl.filesystem.FileSystemTableReader
 
hasMoreRows() - Method in class uba.db.impl.memory.MemoryTableReader
 
hasMoreRows() - Method in interface uba.db.table.io.TableReader
 

I

idGenerator() - Method in class uba.db.DatabaseBehavior
Las sub-clases deben implementar este método retornando un objeto que se encarga de crear los ids para las nuevas tablas.
IdGenerator - Interface in uba.db
Interfaz que debe cumplir un objeto encargado de generar ids únicos.
idGenerator() - Method in class uba.db.impl.filesystem.FileSystemDatabase
 
idGenerator() - Method in class uba.db.impl.memory.MemoryDatabase
 
indexOfColumnNamed(String) - Method in interface uba.db.table.Table
 
indexOfColumnNamed(String) - Method in class uba.db.table.TableBehavior
Da el indice en base 0 para poder hacer cálculos al construir resultados.
initializeUserTables() - Method in class uba.db.DatabaseBehavior
Las sub-clases pueden sobre escribir este método si desean inicializar las
initializeUserTables() - Method in class uba.db.impl.filesystem.FileSystemDatabase
 
insert(Object[]) - Method in interface uba.db.table.Table
Inserta una fila en la tabla.
insert(Object[]) - Method in class uba.db.table.TableBehavior
 
InsertException - Exception in uba.db.table
 
InsertException(Throwable) - Constructor for exception uba.db.table.InsertException
 
insertRow(Row) - Method in class uba.db.impl.filesystem.FileSystemTable
 
insertRow(Row) - Method in class uba.db.impl.memory.MemoryTable
 
insertRow(Row) - Method in class uba.db.table.TableBehavior
Las sub-clases deben implementar este método para insertar una fila en la tabla.
IntegerColumnReader - Class in uba.db.column.io
Lee de un DataInput el valor de una columna tipo INTEGER.
IntegerColumnReader(ColumnSpecification, DataInput) - Constructor for class uba.db.column.io.IntegerColumnReader
 
IntegerColumnSpecification - Class in uba.db.column
Representa una columna del tipo INTEGER.
IntegerColumnSpecification(String, ColumnConstraint) - Constructor for class uba.db.column.IntegerColumnSpecification
Crea una instancia que representa una columna del tipo INTEGER.
IntegerColumnSpecification(String) - Constructor for class uba.db.column.IntegerColumnSpecification
Crea una instancia que representa una columna del tipo INTEGER.
Con los constraints por default.
IntegerColumnWriter - Class in uba.db.column.io
Escribe en un DataOutputel valor de una columna tipo INTEGER.
IntegerColumnWriter(ColumnSpecification, DataOutput) - Constructor for class uba.db.column.io.IntegerColumnWriter
 
InvalidPrimaryKeyColumnName - Exception in uba.db.table
 
InvalidPrimaryKeyColumnName(String) - Constructor for exception uba.db.table.InvalidPrimaryKeyColumnName
 
InvalidPrimaryKeyColumnsException - Exception in uba.db.table
 
InvalidPrimaryKeyColumnsException() - Constructor for exception uba.db.table.InvalidPrimaryKeyColumnsException
 
InvalidPrimaryKeyColumnsException(String) - Constructor for exception uba.db.table.InvalidPrimaryKeyColumnsException
 
InvalidPrimaryKeyColumnsException(String, Throwable) - Constructor for exception uba.db.table.InvalidPrimaryKeyColumnsException
 
InvalidPrimaryKeyColumnsException(Throwable) - Constructor for exception uba.db.table.InvalidPrimaryKeyColumnsException
 
InvalidTableNameException - Exception in uba.db.table
 
InvalidTableNameException() - Constructor for exception uba.db.table.InvalidTableNameException
 
InvalidTableNameException(String) - Constructor for exception uba.db.table.InvalidTableNameException
 
InvalidTableNameException(String, Throwable) - Constructor for exception uba.db.table.InvalidTableNameException
 
InvalidTableNameException(Throwable) - Constructor for exception uba.db.table.InvalidTableNameException
 
InvalidUniqueColumnName - Exception in uba.db.table
 
InvalidUniqueColumnName(String) - Constructor for exception uba.db.table.InvalidUniqueColumnName
 
isNamed(String) - Method in interface uba.db.column.ColumnSpecification
Retorna true si la columna se llama name.
La implementación debe ignorar las mayuculas/minusculas si es necesario.
isNamed(String) - Method in class uba.db.column.ColumnSpecificationBehavior
 

M

maxChars() - Method in class uba.db.column.CharColumnSpecification
Retorna la cantidad máxima de caracteres que puede tener esta columna.
MemoryDatabase - Class in uba.db.impl.memory
 
MemoryDatabase() - Constructor for class uba.db.impl.memory.MemoryDatabase
 
MemoryTable - Class in uba.db.impl.memory
 
MemoryTable(TableSchema) - Constructor for class uba.db.impl.memory.MemoryTable
 
MemoryTableReader - Class in uba.db.impl.memory
 
MemoryTableReader(Iterator) - Constructor for class uba.db.impl.memory.MemoryTableReader
 

N

name() - Method in class uba.db.column.Column
 
name() - Method in interface uba.db.column.ColumnSpecification
Retorna el nombre de la columna.
name() - Method in class uba.db.column.ColumnSpecificationBehavior
 
name() - Method in interface uba.db.table.Table
Retorna el nombre de la tabla.s
name() - Method in class uba.db.table.TableBehavior
 
nextId() - Method in interface uba.db.IdGenerator
Retorna un nuevo id único.
nextId() - Method in class uba.db.SimpleNumberSequenceIdGenerator
Cada vez que se llama este método se retorna un id númerico y se incrementa el contador interno para retornar el siguiente número en la próxima llamada.
NoMoreRowsException - Exception in uba.db.table.io
 
NoMoreRowsException() - Constructor for exception uba.db.table.io.NoMoreRowsException
 
NOT_NULL - Static variable in class uba.db.column.ColumnConstraint
Instancia de ColumnConstraint, para una columna que no puede ser nula.
notNull() - Method in class uba.db.column.ColumnConstraint
Retorna true si la columna no puede ser nula.
notNull() - Method in interface uba.db.column.ColumnSpecification
Retorna true si la columna NO puede ser null.
Este método es un atajo para: constraint().notNull()
notNull() - Method in class uba.db.column.ColumnSpecificationBehavior
 
numberOfColumns() - Method in interface uba.db.table.Table
Retorna la cantidad de columnas que posee esta tabla.
numberOfColumns() - Method in class uba.db.table.TableBehavior
 

P

primaryKeyColumns() - Method in class uba.db.table.TableSchema
Retorna un conjunto con las especificaciones de columna de esta tabla que conforman la clave primaria de la tabla.

R

read() - Method in interface uba.db.column.io.ColumnReader
Retorna el valor de la columna.
read() - Method in class uba.db.column.io.ColumnReaderBehavior
 
read() - Method in class uba.db.table.io.RowReader
 
ReadColumnException - Exception in uba.db.column.io
Error ocurrido al leer información de una columna.
ReadColumnException(ColumnSpecification, Throwable) - Constructor for exception uba.db.column.io.ReadColumnException
 
reader() - Method in class uba.db.impl.filesystem.FileSystemTable
 
reader() - Method in class uba.db.impl.memory.MemoryTable
 
reader() - Method in interface uba.db.table.Table
Retorna una instancia concreta de TableReaderpara acceder a la información de esta tabla.
readerFor(DataInput) - Method in class uba.db.column.CharColumnSpecification
 
readerFor(DataInput) - Method in class uba.db.column.Column
 
readerFor(DataInput) - Method in interface uba.db.column.ColumnSpecification
Retorna un ColumnReader especifico para leer la columna que representa esta especificación.
readerFor(DataInput) - Method in class uba.db.column.IntegerColumnSpecification
 
readFrom(DataInput) - Method in class uba.db.column.io.CharColumnReader
 
readFrom(DataInput) - Method in class uba.db.column.io.ColumnReaderBehavior
Las subclases deben implementar este método para leer los datos.
readFrom(DataInput) - Method in class uba.db.column.io.IntegerColumnReader
 
Row - Class in uba.db.table
Representa una fila.
Row(Table, Object[]) - Constructor for class uba.db.table.Row
Crea una fila, indicando cual la tabla a la que pertenece.
RowReader - Class in uba.db.table.io
 
RowReader(Table, DataInput) - Constructor for class uba.db.table.io.RowReader
 
RowWriter - Class in uba.db.table.io
 
RowWriter(Table, DataOutput) - Constructor for class uba.db.table.io.RowWriter
 

S

SCHEMA_FILE_SUFFIX - Static variable in class uba.db.impl.filesystem.FileSystemTable
 
schemaFile() - Method in class uba.db.impl.filesystem.FileSystemTable
 
SimpleNumberSequenceIdGenerator - Class in uba.db
Genera ids númericos en secuencia, partiendo de un número.
SimpleNumberSequenceIdGenerator() - Constructor for class uba.db.SimpleNumberSequenceIdGenerator
Este constructor es equivalente a: SimpleNumberSequenceIdGenerator(DEFAULT_SEQUENCE_START)
SimpleNumberSequenceIdGenerator(int) - Constructor for class uba.db.SimpleNumberSequenceIdGenerator
Crea una nueva instancia que generará ids númericos a partir del número dado.
systemTables() - Method in interface uba.db.Database
Retorna una lista con las tablas que son especiales para el sistema (catalogo).
systemTables() - Method in class uba.db.DatabaseBehavior
 
SystemTableSchemas - Class in uba.db
Esta clase brinda constantes con los esquemas que deben tener las tablas del sistema.

T

table() - Method in class uba.db.column.Column
 
table() - Method in class uba.db.table.Row
Retorna la tabla a la que pertenece esta fila.
Table - Interface in uba.db.table
Representa una tabla: Brinda la estructura de la tabla Permite acceder a los datos que contiene la tabla
TableAlreadyExistsException - Exception in uba.db
Esta excepción es generada por la base de datos cuando se intenta crear una tabla que ya existe.
TableAlreadyExistsException(Database, TableSchema) - Constructor for exception uba.db.TableAlreadyExistsException
Crea una nueva instancia de la excepción indicando la base de datos y el esquema de la tabla para el cual fallo la creación.
TableBehavior - Class in uba.db.table
Clase base para facilitar la implementación de la interfaz Table.
TableBehavior(TableSchema) - Constructor for class uba.db.table.TableBehavior
Las subclases deben llamar a este constructor para crear la estrcutura de la tabla a partir de un TableSchema.
TableCreationException - Exception in uba.db
Excepción generada cuando no se puede crear una tabla.
TableCreationException(Database, TableSchema, Throwable) - Constructor for exception uba.db.TableCreationException
Crea una nueva instancia de la excepción indicando la base de datos y el esquema de la tabla para el cual fallo la creación.
tableName() - Method in class uba.db.table.TableSchema
Retorna el nombre de la tabla que representa este esquema.
tableName() - Method in exception uba.db.UnknowTableName
Retorna el nombre de la tabla que no existe en la base de datos.
tableNamed(String) - Method in interface uba.db.Database
Retorna la tabla de nombre tableName.
tableNamed(String) - Method in class uba.db.DatabaseBehavior
 
TableReader - Interface in uba.db.table.io
 
TableReaderCloseException - Exception in uba.db.table.io
 
TableReaderCloseException(Throwable) - Constructor for exception uba.db.table.io.TableReaderCloseException
 
TableReaderCreationException - Exception in uba.db.table.io
 
TableReaderCreationException() - Constructor for exception uba.db.table.io.TableReaderCreationException
 
tables() - Method in interface uba.db.Database
Retorna una lista con las tablas creadas por el usuario y las tablas del sistema.
tables() - Method in class uba.db.DatabaseBehavior
 
TABLES_SCHEMA - Static variable in class uba.db.SystemTableSchemas
Retorna el esquema que debe tener la tabla de sistema sys_tables.
El cual esta definido como: tableId (PK): identificador de la tabla name (SystemTableSchemas.MAX_NAME_CHARS, UNIQUE): nombre de la tabla
TableSchema - Class in uba.db.table
Representa el esquema de una tabla.
TableSchema(String, List, Set) - Constructor for class uba.db.table.TableSchema
Crea una nueva instancia especificando el nombre que tendrá la tabla, la definición de cada uno de sus campos y los constraints.
TableSchema(String, List) - Constructor for class uba.db.table.TableSchema
Este constructor es equivalente a: TableSchema(tableName, columnSpecifications, conjunto vacio).
tableSchema() - Method in exception uba.db.TableAlreadyExistsException
Retorna el esquema de tabla cuyo nombre de tabla ya existe en la base de datos.
tableSchema() - Method in exception uba.db.TableCreationException
Retorna el esquema de tabla para el cual fallo la creación.
TableSchemaBuilder - Class in uba.db.table
Facilita la creación de instancias concretas de TableSchema.
TableSchemaBuilder(String) - Constructor for class uba.db.table.TableSchemaBuilder
 
TableSchemaBuildException - Exception in uba.db.table
 
TableSchemaBuildException() - Constructor for exception uba.db.table.TableSchemaBuildException
 
tablesTable() - Method in interface uba.db.Database
Retorna la tabla del cátalogo, que contiene a todas las tablas definidas por el usuario.
tablesTable() - Method in class uba.db.DatabaseBehavior
 
toString() - Method in class uba.db.column.CharColumnSpecification
 
toString() - Method in class uba.db.column.Column
 
toString() - Method in class uba.db.column.IntegerColumnSpecification
 

U

uba.db - package uba.db
 
uba.db.column - package uba.db.column
 
uba.db.column.io - package uba.db.column.io
 
uba.db.impl.filesystem - package uba.db.impl.filesystem
 
uba.db.impl.memory - package uba.db.impl.memory
 
uba.db.table - package uba.db.table
 
uba.db.table.io - package uba.db.table.io
 
UnknowTableName - Exception in uba.db
Esta excepción se genera cuando se intenta obtener una tabla que no existe en la base de datos.
UnknowTableName(Database, String) - Constructor for exception uba.db.UnknowTableName
Crea una nueva instancia de la excepción indicando la base de datos y el nombre de la tabla.
userTables() - Method in interface uba.db.Database
Retorna una lista con las tablas creadas por el usuario.
userTables() - Method in class uba.db.DatabaseBehavior
 

V

valueAt(int) - Method in class uba.db.table.Row
Retorna el valor de una columna.
valueIterator() - Method in class uba.db.table.Row
 

W

write(Object) - Method in interface uba.db.column.io.ColumnWriter
 
write(Object) - Method in class uba.db.column.io.ColumnWriterBehavior
 
write(Row) - Method in class uba.db.table.io.RowWriter
 
WriteColumnException - Exception in uba.db.column.io
Error ocurrido al escribir una columna.
WriteColumnException(ColumnSpecification, Throwable) - Constructor for exception uba.db.column.io.WriteColumnException
 
writerFor(DataOutput) - Method in class uba.db.column.CharColumnSpecification
 
writerFor(DataOutput) - Method in class uba.db.column.Column
 
writerFor(DataOutput) - Method in interface uba.db.column.ColumnSpecification
Retorna un ColumnWriter especifico para leer la columna que representa esta especificación.
writerFor(DataOutput) - Method in class uba.db.column.IntegerColumnSpecification
 
writeTo(DataOutput, Object) - Method in class uba.db.column.io.CharColumnWriter
 
writeTo(DataOutput, Object) - Method in class uba.db.column.io.ColumnWriterBehavior
Las subclases deben implementar este método para escribir los datos.
writeTo(DataOutput, Object) - Method in class uba.db.column.io.IntegerColumnWriter
 

A B C D E F G H I M N P R S T U V W

Copyright © -2005 . All Rights Reserved.