<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.cubrid.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'cubrid.constants.php',
    1 => 'Constantes predefinidas',
    2 => 'Constantes predefinidas',
  ),
  'up' => 
  array (
    0 => 'book.cubrid.php',
    1 => 'CUBRID',
  ),
  'prev' => 
  array (
    0 => 'cubrid.resources.php',
    1 => 'Tipos de Recurso',
  ),
  'next' => 
  array (
    0 => 'cubrid.examples.php',
    1 => 'Exemplos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/cubrid/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="cubrid.constants" class="appendix">
 <h1 class="title">Constantes predefinidas</h1>

 <p class="simpara">
As constantes abaixo são definidas por esta extensão e
só estarão disponíveis quando a extensão tiver sido compilada no PHP
ou tiver sido carregada dinamicamente em tempo de execução.
</p>
  <p class="para">
   As constantes a seguir podem ser usadas ao executar a instrução SQL. Eles podem
   ser passados para <span class="function"><a href="function.cubrid-prepare.php" class="function">cubrid_prepare()</a></span> e
   <span class="function"><a href="function.cubrid-execute.php" class="function">cubrid_execute()</a></span>.
  <table class="doctable table">
   <caption><strong>Opções de execução SQL CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_INCLUDE_OID</code></strong></td>
       <td>Determina se deseja obter o OID durante a execução da consulta.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_ASYNC</code></strong></td>
       <td>Executa a consulta em modo assíncrono.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_EXEC_QUERY_ALL</code></strong></td>
       <td>Executa a consulta em modo síncrono. Esta opção deve ser definida
       ao executar múltiplas instruções SQL.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
  As constantes a seguir podem ser usadas ao buscar os resultados para especificar
  o comportamento de busca. Eles podem ser passados para <span class="function"><a href="function.cubrid-fetch.php" class="function">cubrid_fetch()</a></span> e
  <span class="function"><a href="function.cubrid-fetch-array.php" class="function">cubrid_fetch_array()</a></span>.
  <table class="doctable table">
   <caption><strong>Opções de busca CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_NUM</code></strong></td>
       <td>Obtém o resultado da consulta como um array numérico (padrão 0).</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_ASSOC</code></strong></td>
       <td>Obtém o resultado da consulta como um array associativo.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_BOTH</code></strong></td>
       <td>Obtém o resultado da consulta como arrays numéricos e associativos (valor padrão).</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_OBJECT</code></strong></td>
       <td>Obtém o resultado da consulta em um objeto.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_LOB</code></strong></td>
       <td>A constante CUBRID_LOB pode ser usada quando a intenção é operar o
       objeto lob. Pode ser passado para <span class="function"><a href="function.cubrid-fetch.php" class="function">cubrid_fetch()</a></span>,
       <span class="function"><a href="function.cubrid-fetch-row.php" class="function">cubrid_fetch_row()</a></span>,
       <span class="function"><a href="function.cubrid-fetch-array.php" class="function">cubrid_fetch_array()</a></span>,
       <span class="function"><a href="function.cubrid-fetch-assoc.php" class="function">cubrid_fetch_assoc()</a></span> e
       <span class="function"><a href="function.cubrid-fetch-object.php" class="function">cubrid_fetch_object()</a></span>.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   As constantes a seguir podem ser usadas ao posicionar o cursor nos
   resultados da consulta. Eles podem ser passados ou retornados por
   <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>.
  <table class="doctable table">
   <caption><strong>Opções de posição do cursor CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_CURSOR_FIRST</code></strong></td>
       <td>Move o cursor atual para a primeira posição no resultado.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_CURSOR_CURRENT</code></strong></td>
       <td>Move o cursor atual como valor padrão se a origem não for especificada.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_CURSOR_LAST</code></strong></td>
       <td>Move o cursor atual para a última posição no resultado.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_CURSOR_SUCCESS</code></strong></td>
       <td>Valor retornado da função <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       em caso de sucesso. Esta opção foi removida da versão 8.4.1.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_NO_MORE_DATA</code></strong></td>
       <td>Valor retornado da função <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       em caso de falha. Esta opção foi removida da versão 8.4.1.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_CURSOR_ERROR</code></strong></td>
       <td>Valor retornado da função <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       em caso de falha. Esta opção foi removida da versão 8.4.1.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   As constantes a seguir podem ser usadas ao definir o modo de confirmação automática para
   a conexão do banco de dados. Eles podem ser passados para
   <span class="function"><a href="function.cubrid-set-autocommit.php" class="function">cubrid_set_autocommit()</a></span> ou retornados por
   <span class="function"><a href="function.cubrid-get-autocommit.php" class="function">cubrid_get_autocommit()</a></span>.
  <table class="doctable table">
   <caption><strong>Opções do modo de confirmação automática CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_AUTOCOMMIT_TRUE</code></strong></td>
       <td>Ativa o modo de confirmação automática.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_AUTOCOMMIT_FALSE</code></strong></td>
       <td>Desativa o modo de confirmação automática.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   As constantes a seguir podem ser usadas ao definir o parâmetro do banco de dados.
   Eles podem ser passados para <span class="function"><a href="function.cubrid-set-db-parameter.php" class="function">cubrid_set_db_parameter()</a></span>.
  <table class="doctable table">
   <caption><strong>Opções de parâmetro CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_PARAM_ISOLATION_LEVEL</code></strong></td>
       <td>Nível de isolamento da transação para a conexão do banco de dados.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_PARAM_LOCK_TIMEOUT</code></strong></td>
       <td>Tempo limite da transação em segundos.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   As constantes a seguir podem ser usadas ao definir o nível de isolamento da
   transação. Eles podem ser passados para <span class="function"><a href="function.cubrid-set-db-parameter.php" class="function">cubrid_set_db_parameter()</a></span>
   ou retornado por <span class="function"><a href="function.cubrid-get-db-parameter.php" class="function">cubrid_get_db_parameter()</a></span>.
  <table class="doctable table">
   <caption><strong>Opções de nível de isolamento CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE</code></strong></td>
       <td>O nível de isolamento mais baixo (1). Uma leitura suja, não repetível ou
       fantasma pode ocorrer para a tupla e uma leitura não repetível também
       pode ocorrer para a tabela.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_COMMIT_CLASS_COMMIT_INSTANCE</code></strong></td>
       <td>Um nível de isolamento relativamente baixo (2). Uma leitura suja não
       ocorre, mas pode ocorrer uma leitura não repetível ou fantasma.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_UNCOMMIT_INSTANCE</code></strong></td>
       <td>O isolamento padrão do CUBRID (3). Uma leitura suja, não repetível ou
       fantasma pode ocorrer para a tupla, mas a leitura repetível é garantida
       para a tabela.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_COMMIT_INSTANCE</code></strong></td>
       <td>Um nível de isolamento relativamente baixo (4). Uma leitura suja não
       ocorre, mas uma leitura não repetível ou fantasma pode ocorrer.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_REP_INSTANCE</code></strong></td>
       <td>Um nível de isolamento relativamente alto (5). Uma leitura suja ou não
       repetível não ocorre, mas uma leitura fantasma pode ocorrer.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_SERIALIZABLE</code></strong></td>
       <td>O nível de isolamento mais alto (6). Problemas relativos à simultaneidade
       (por exemplo, leitura suja, leitura não repetível, leitura fantasma, etc.) não
       ocorrem.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   As constantes a seguir podem ser usadas ao obter informações de esquema. Elas
   podem ser passados para <span class="function"><a href="function.cubrid-schema.php" class="function">cubrid_schema()</a></span>.
  <table class="doctable table">
   <caption><strong>Opções de esquema CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_SCH_CLASS</code></strong></td>
       <td>Obtém nome e tipo de tabela em CUBRID.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_VCLASS</code></strong></td>
       <td>Obtém nome e tipo de visualização no CUBRID.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_QUERY_SPEC</code></strong></td>
       <td>Obtém a definição de consulta da visualização.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_ATTRIBUTE</code></strong></td>
       <td>Obtém os atributos da coluna da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_CLASS_ATTRIBUTE</code></strong></td>
       <td>Obtém os atributos da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_METHOD</code></strong></td>
       <td>Obtém o método da instância. O método de instância é um método chamado
       por uma instância de classe. É usado com mais frequência que o método de classe
       porque a maioria das operações são executadas na instância.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_CLASS_METHOD</code></strong></td>
       <td>Obtém o método da classe. O método de classe é um método chamado por um
       objeto de classe. Geralmente é usado para criar uma nova instância de classe ou para
       inicializá-la. Também é usado para acessar ou atualizar atributos de
       classe.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_METHOD_FILE</code></strong></td>
       <td>Obtém as informações do arquivo onde está definido o método da
       tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_SUPERCLASS</code></strong></td>
       <td>Obtém o nome e o tipo da tabela da qual a tabela herda
       atributos.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_SUBCLASS</code></strong></td>
       <td>Obtém o nome e o tipo da tabela que herda os atributos
       desta tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_CONSTRAINT</code></strong></td>
       <td>Obtém as restrições da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_TRIGGER</code></strong></td>
       <td>Obtém os gatilhos da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_CLASS_PRIVILEGE</code></strong></td>
       <td>Obtém as informações de privilégio da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_ATTR_PRIVILEGE</code></strong></td>
       <td>Obtém as informações de privilégio da coluna.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_DIRECT_SUPER_CLASS</code></strong></td>
       <td>Obtém a supertabela direta da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_PRIMARY_KEY</code></strong></td>
       <td>Obtém a chave primária da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_IMPORTED_KEYS</code></strong></td>
       <td>Obtém chaves importadas da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_EXPORTED_KEYS</code></strong></td>
       <td>Obtém chaves exportadas da tabela.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_SCH_CROSS_REFERENCE</code></strong></td>
       <td>Obtém relacionamento de referência de duas tabelas.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
  As constantes a seguir podem ser usadas ao relatar erros. Elas podem ser
  retornadas de <span class="function"><a href="function.cubrid-error-code-facility.php" class="function">cubrid_error_code_facility()</a></span>.
  <table class="doctable table">
   <caption><strong>Códigos de erro do CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descrição</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_FACILITY_DBMS</code></strong></td>
       <td>O erro ocorreu no DBMS (Sistema de Gerenciamento de Banco de Dados) do CUBRID.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_FACILITY_CAS</code></strong></td>
       <td>O erro ocorreu no CAS (Servidor Comum de Aplicações) do CUBRID.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_FACILITY_CCI</code></strong></td>
       <td>O erro ocorreu no CCI (Interface do Cliente em C) do CUBRID.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_FACILITY_CLIENT</code></strong></td>
       <td>O erro ocorreu no cliente PHP do CUBRID.</td>
      </tr>

     </tbody>
    
   </table>

  </p>
</div>
<?php manual_footer($setup); ?>