Package com.ormfile.orm
Class OrmFileOperationsFilter
java.lang.Object
com.ormfile.orm.OrmFileOperationsFilter
- All Implemented Interfaces:
IOrmFileOperationsFilter
Clase para efectuar operaciones de obtención de datos por medio de consultas ORMFile a los archivos de persistencia
- Version:
- 1.0.0
- Author:
- alexandevcwa
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Field
Columna a filtrar(package private) BufferedReader
Archivo que contiene los datos a filtrar contenido en el BufferedReader -
Constructor Summary
ConstructorsConstructorDescriptionOrmFileOperationsFilter
(BufferedReader bufferedReader) Método constructor de clase para obtener datos por medio de la PK de la clase mapeadaOrmFileOperationsFilter
(BufferedReader bufferedReader, Field field) Método constructor de clase para obtener datos de cualquier columna de la clase mapeada -
Method Summary
Modifier and TypeMethodDescriptioncontains
(int[] values) Filtrar por varios valores de tipo numerico enteroFiltrar por valior valores de tipo cadenaFiltrar por varios valores de tipo UUIDstatic int
getColumnIdByRegex
(@NotNull String[] columns_structure, String regex) Método que busca el número de columna que contiene el patrón definido, esta busqueda se efectua entre la propiedades de estructura de la columnawhere
(int value) Filtrar por valor numerico enteroFiltrar por cadenaFiltrar por UUID
-
Field Details
-
column
Columna a filtrar -
reader
BufferedReader readerArchivo que contiene los datos a filtrar contenido en el BufferedReader
-
-
Constructor Details
-
OrmFileOperationsFilter
Método constructor de clase para obtener datos por medio de la PK de la clase mapeada- Parameters:
bufferedReader
- Buffer para lectura de registros del archivo que contiene los datos de la clase mapeada- Throws:
FileNotFoundException
-
OrmFileOperationsFilter
public OrmFileOperationsFilter(BufferedReader bufferedReader, Field field) throws FileNotFoundException Método constructor de clase para obtener datos de cualquier columna de la clase mapeada- Parameters:
bufferedReader
- BufferedReader para obtener los datos del archivo que contiene los datos de la clase mapeadafield
- columna a filtrar- Throws:
FileNotFoundException
-
-
Method Details
-
where
Description copied from interface:IOrmFileOperationsFilter
Filtrar por cadena- Specified by:
where
in interfaceIOrmFileOperationsFilter
- Throws:
IOException
-
where
Description copied from interface:IOrmFileOperationsFilter
Filtrar por valor numerico entero- Specified by:
where
in interfaceIOrmFileOperationsFilter
- Throws:
IOException
-
where
Description copied from interface:IOrmFileOperationsFilter
Filtrar por UUID- Specified by:
where
in interfaceIOrmFileOperationsFilter
-
contains
Description copied from interface:IOrmFileOperationsFilter
Filtrar por valior valores de tipo cadena- Specified by:
contains
in interfaceIOrmFileOperationsFilter
-
contains
Description copied from interface:IOrmFileOperationsFilter
Filtrar por varios valores de tipo numerico entero- Specified by:
contains
in interfaceIOrmFileOperationsFilter
-
contains
Description copied from interface:IOrmFileOperationsFilter
Filtrar por varios valores de tipo UUID- Specified by:
contains
in interfaceIOrmFileOperationsFilter
-
getColumnIdByRegex
Método que busca el número de columna que contiene el patrón definido, esta busqueda se efectua entre la propiedades de estructura de la columna- Parameters:
columns_structure
- estructura de todas las columnas del archivo que actua como tablaregex
- patrón que debe de buscar entre todas las propiedades de la columna- Returns:
- Id donde se localiza la columna
-