...
Sintaxe: FWPreparedStatement():Destroy( ) -> Descrição: Destrói o objeto |
...
SetQuery()
Sintaxe: FWPreparedStatement():SetQuery( cQuery ) -> Descrição: Informa a query a ser executada, deve ser utilizada a construção com os parametros com ? ao invés do valor, que posteriormente serão passados via setString, SetDate etc. Parâmetros: Nome | Tipo | Descrição |
---|
cQuery | Caracter | Query em SQL ANSI |
|
setBoolean()
Sintaxe: FWPreparedStatement():setBoolean( nParam , lValue , lProtheus ) -> Descrição: Seta um parâmetro na query do tipo Boolean. Parâmetros iniciam sempre com 1. Parâmetros: Nome | Tipo | Descrição |
---|
nParam | Numérico | Número do parâmetro (1..N) | lValue | Lógico | Valor boolean a se passar na query | lProtheus | Lógico | Se .T. trata o lógico igual ao Protheus, .T. é Default |
|
...
setDate()
Sintaxe: FWPreparedStatement():setDate( nParam , dDate ) -> Descrição: Seta um parâmetro na query do tipo Data do Protheus. Parâmetros iniciam sempre com 1. Parâmetros: Nome | Tipo | Descrição |
---|
nParam | Numérico | Número do parâmetro (1..N) | dDate | Data | Data no formato Protheus |
|
...
setString()
Sintaxe: FWPreparedStatement():setString( nParam , cValue ) -> cBuffer Descrição: Seta um parâmetro na query via String. Parâmetros iniciam sempre com 1. Obs.: Deve-se passar a string normalmente, sem uso de aspas simples (') para o banco. Caso seja encontrado esse caracter, será considerado parte da string para o banco, e não como delimitador de string em SQL. Parâmetros: Nome | Tipo | Descrição |
---|
nParam | Numérico | Número do parâmetro (1..N) | cValue | Caracter | Valor do conteúdo de String |
Retorno: cBuffer |
...
setIn()
Sintaxe: FWPreparedStatement():setIn( nParam , aValues ) -> Descrição: Seta um parâmetro na query do tipo IN. Parâmetros iniciam sempre com 1. Parâmetros: Nome | Tipo | Descrição |
---|
nParam | Numérico | Número do parâmetro (1..N) | aValues | Array | Array com valores do IN |
|
...
validParamSize()
Sintaxe: FWPreparedStatement():validParamSize( nParam ) -> Descrição: Valida se o parâmetro informado existe na query atual. Parâmetros: Nome | Tipo | Descrição |
---|
nParam | Numérico | Número do parâmetro (1..N) |
|
...
getFixQuery()
Sintaxe: FWPreparedStatement():getFixQuery( ) -> cQuery Descrição: Retorna a query com os parâmetros já tratados e substituídos. Pronta para ser enviada ao banco. Retorno: cQuery - Query no padrão do banco conectado |
...
executeQuery()
Sintaxe: FWPreparedStatement():executeQuery( cAlias , aSetField ) -> xRet Descrição: Executa a Query Parâmetros: Nome | Tipo | Descrição |
---|
cAlias | Caracter | Alias a ser criado | aSetField | Array | Vetor com os campos para execução de TCSetField com a estrutura: [1] Nome do Campo [2] Tipo [3] Tamanho [4] Decimal |
Retorno: xRet |
...
setFields()
Sintaxe:
FWPreparedStatement():setFields( aSelect ) ->
...