Package br.com.intersys.systextil.util
Class IncExc
java.lang.Object
br.com.intersys.systextil.util.IncExc
Conveniência para manusear critérios de inclusão ou exclusão em consultas SQL.
- Author:
- sergio
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontoString()
Retorna a cláusula SQL correspondente à condição fornecida.static boolean
validaIncExc
(int incExec, int valorInf, int comp01, int comp02, int comp03, int comp04, int comp05)
-
Field Details
-
INCLUDE
public static final boolean INCLUDE- See Also:
-
EXCLUDE
public static final boolean EXCLUDE- See Also:
-
fieldName
-
values
-
type
public final boolean type
-
-
Constructor Details
-
IncExc
-
IncExc
Utiliza o padrão Vision: 1 para inclusão, 2 para exclusão. Qualquer outro valor gera uma condição vazia. -
IncExc
public IncExc(boolean type, int[] values) Conveniência para receber um array de inteiros. -
IncExc
public IncExc(int type, int[] values) Utiliza o padrão Vision: 1 para inclusão, 2 para exclusão. Qualquer outro valor gera uma condição vazia.
-
-
Method Details
-
toString
Retorna a cláusula SQL correspondente à condição fornecida. Ela sempre inicia com" AND "
, por conveniência. Se essa palavra não for usada, basta removê-la usando.substring(5)
, que é um método deString
.- Overrides:
toString
in classObject
- Throws:
IllegalStateException
- sefieldName
não tiver sido fornecido
-
validaIncExc
public static boolean validaIncExc(int incExec, int valorInf, int comp01, int comp02, int comp03, int comp04, int comp05) - Parameters:
incExec
- Utiliza o padrão Vision: 1 para inclusão, 2 para exclusão. Qualquer outro valor gera uma condição falsa.valorInf
- Valor a ser verificado nos @param comp01...comp05- Returns:
- verdadeiro se a comparação é válido ou falso se inválido
-