Class: IClauseWhere

@nginstack/engine/lib/iquery/IClauseWhere~ IClauseWhere


new IClauseWhere()

Classe responsável por representar a cláusula Where do SQl.

Members


caseMode :string

Indica se campos do tipo string devem ser convertidos para maiúsculo ou minúsculo.

Type:
  • string

disableGetChildren :boolean

Indica se deve ser utilizar o getChildren em campos do tipo CLASSE.

Type:
  • boolean

existsOrNotExists :string

Instrução Exists ou Not Exists

Type:
  • string

fieldName :string

Nome do campo que será utilizado na cláusula where

Type:
  • string

fieldStringIfTrue

Indica qual o valor do campo boolean, a ser gravado no banco.


fieldType :string

Indica o tipo do dado do campo.

Type:
  • string

hasClassField :boolean

Indica se o campo é do tipo classe.

Type:
  • boolean

iQuery :IQuery

Instância da classe IQuery ao qual o objeto pertence.

Type:
  • IQuery

isInJoinClause

Indica que a cláusula Where foi gerada devido a uma operação de JOIN.


isSubSelect :boolean

Indica se o where é um sub select.

Type:
  • boolean

likeMode :string

Indica se a cláusula devem ser utilizados o wildcard "%" na cláusula where junto com o operador like. Os valores possíveis são: BOTH (em ambos os lados), LEFT (somente do lado esquerdo) ou RIGHT (somente do lado direito).

Type:
  • string

operator :string

Operador utilizado para a comparação entre valores realizada na cláusula where. Valores possíveis: = ou <>.

Type:
  • string

ownerJoin


required :boolean

Indica se a cláusula where deve ser escrita mesmo se o valor indicado como critério for nulo. O uso do "?" como operador faz com que a cláusula torne-se opcional.

Type:
  • boolean

value :string|date|number

Valor que será utilizado como critério da cláusula where.

Type:
  • string | date | number

valueIsColumnName

Indica se a propriedade "value" da cláusula where é uma coluna de um objeto IQuery.

Methods


_existsOrNotExistsToSql()


getIsGenerable()

Indica se a clausula Where pode ser gerada. Algumas cláusulas Where do IQuery não geram cláusulas Where SQL.

Returns:

true, indicando que esta clausula Where gera cláusulas Where SQL, false, caso o contrário

Type
Boolean

getValueIsNull()

Indica que o valor da clausula Where é nulo.


toSql()

Escreve o SQL equivalente à cláusula WHERE.

Returns:

SQL que representa a cláusula WHERE.

Type
string