Class IncExc

java.lang.Object
br.com.intersys.systextil.util.IncExc

public class IncExc extends Object
Conveniência para manusear critérios de inclusão ou exclusão em consultas SQL.
Author:
sergio
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final boolean
     
     
    static final boolean
     
    final boolean
     
    final Object[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    IncExc(boolean type, int[] values)
    Conveniência para receber um array de inteiros.
    IncExc(boolean type, Object... values)
     
    IncExc(int type, int[] values)
    Utiliza o padrão Vision: 1 para inclusão, 2 para exclusão.
    IncExc(int type, Object... values)
    Utiliza o padrão Vision: 1 para inclusão, 2 para exclusão.
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • IncExc

      public IncExc(boolean type, Object... values)
    • IncExc

      public IncExc(int type, Object... values)
      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

      public String 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 de String.
      Overrides:
      toString in class Object
      Throws:
      IllegalStateException - se fieldName 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