Package com.ormfile.orm
Class OrmFileDbContext
java.lang.Object
com.ormfile.orm.OrmFileDbContext
- All Implemented Interfaces:
IOrmFileDbContext
- Direct Known Subclasses:
DataBaseContext
Clase que almacena todas las clases mapeadas como objetos de archivos secuenciales
- Version:
- 1.0.0
- Author:
- alexandevcwa
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate File
Objeto que almacena el directorio generalprivate IOrmFileBuilderModel
Interfaz funcional para hacer la implementacion de sus metodos fueta de la clase y la ejecución de sus metodos dentro de la clase padreprivate ArrayList<OrmFileDbSet>
Lista de todas las clases mapeadas convertidas a archivos de acceso secuencial. -
Constructor Summary
ConstructorsConstructorDescriptionOrmFileDbContext
(IOrmFileBuilderModel buildModel) Método construntor de claseOrmFileDbContext
(IOrmFileBuilderModel buildModel, File generalDirectory) Método constructor de clase -
Method Summary
Modifier and TypeMethodDescriptiondatabase()
Obtiene las operaciones que se pueden efectuar sobre los directorios y archivos que contienen la persistencia de los datosinsert
(OrmFileRecord record) Método para la insersión de datos en los arhivos de base de datosObtiene las operaciones que se pueden efectuar sobre los datos de los archivos de las clases mapeadas
-
Field Details
-
ormFileDbSets
Lista de todas las clases mapeadas convertidas a archivos de acceso secuencial. -
iOrmFileModelBuilder
Interfaz funcional para hacer la implementacion de sus metodos fueta de la clase y la ejecución de sus metodos dentro de la clase padre -
generalDirectory
Objeto que almacena el directorio general
-
-
Constructor Details
-
OrmFileDbContext
Método construntor de clase- Parameters:
buildModel
- requerio para crear una instancia, la interfaz funcional OrmFileModelBuilder contiene métodos que se debe de declarar su implementación externamente- See Also:
-
OrmFileDbContext
public OrmFileDbContext(IOrmFileBuilderModel buildModel, File generalDirectory) throws OrmFileException Método constructor de clase- Parameters:
buildModel
- Interfaz funcional con un método para retornar una lista de objetos de clase para mapèargeneralDirectory
- Objeto de tipo File que contiene el directorio general para almacenar los archivos y carpetas que funcionan como persistencia de datos- Throws:
OrmFileException
-
-
Method Details
-
select
public IOrmFileOperations select(Class<?> mapped_class) throws OrmFileDbSetException, FileNotFoundException Description copied from interface:IOrmFileDbContext
Obtiene las operaciones que se pueden efectuar sobre los datos de los archivos de las clases mapeadas- Specified by:
select
in interfaceIOrmFileDbContext
- Parameters:
mapped_class
- Objeto de clase mapeada de la que se requiere hacer una operación en sus datos- Returns:
- objeto OrmFileOperations con las operaciones permitidas por la interfaz IOrmFileOperations
- Throws:
OrmFileDbSetException
- Se lanza cuando se trata de mapear una clase que no pertenece al contextoFileNotFoundException
- See Also:
-
database
Description copied from interface:IOrmFileDbContext
Obtiene las operaciones que se pueden efectuar sobre los directorios y archivos que contienen la persistencia de los datos- Specified by:
database
in interfaceIOrmFileDbContext
- Returns:
- Objeto de tipo OrmFileDatabase con los métodos autorizados de la interfaz IOrmFileDatabase para las operaciones sobre los directorios y archivos de datos persistentes
-
insert
Description copied from interface:IOrmFileDbContext
Método para la insersión de datos en los arhivos de base de datos- Specified by:
insert
in interfaceIOrmFileDbContext
- Parameters:
record
- objeto con los datos a guardar en base de datos- Returns:
- Objeto de tipo IOrmFileRecord que contiene los metodos autorizados
- See Also:
-