<?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 => 'es',
  ),
  '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 recursos',
  ),
  'next' => 
  array (
    0 => 'cubrid.examples.php',
    1 => 'Ejemplos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Estas constantes son definidas por esta
extensión, y solo están disponibles si esta extensión ha sido compilada con
PHP, o bien cargada en tiempo de ejecución.</p>
 <p class="para">
  Las constantes siguientes pueden ser utilizadas durante la ejecución
  de consultas SQL. Pueden ser pasadas a las funciones <span class="function"><a href="function.cubrid-prepare.php" class="function">cubrid_prepare()</a></span>
  y <span class="function"><a href="function.cubrid-execute.php" class="function">cubrid_execute()</a></span>.
  <table class="doctable table">
   <caption><strong>Flags de ejecución SQL CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_INCLUDE_OID</code></strong></td>
      <td>Determina si se debe recuperar el OID durante la
       ejecución de la consulta.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_ASYNC</code></strong></td>
      <td>Ejecuta la consulta en modo asíncrono.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_EXEC_QUERY_ALL</code></strong></td>
      <td>
       Ejecuta la consulta en modo síncrono. Este flag debe ser
       definido durante la ejecución de consultas SQL múltiples.</td>
     </tr>

    </tbody>
   
  </table>

 </p>

 <p class="para">
  Las constantes siguientes pueden ser utilizadas durante la recuperación
  de los resultados para especificar su comportamiento. Pueden ser pasadas a
  las funciones <span class="function"><a href="function.cubrid-fetch.php" class="function">cubrid_fetch()</a></span>
  y <span class="function"><a href="function.cubrid-fetch-array.php" class="function">cubrid_fetch_array()</a></span>.
  <table class="doctable table">
   <caption><strong>Flags de recuperación CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_NUM</code></strong></td>
      <td>Recupera el resultado de la consulta en forma de array
       numérico (con índices comenzando en 0).</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_ASSOC</code></strong></td>
      <td>Recupera el resultado de la consulta en forma de array
       asociativo.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_BOTH</code></strong></td>
      <td>Recupera el resultado de la consulta tanto en forma de array
       numérico como de array asociativo (valor por defecto).</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_OBJECT</code></strong></td>
      <td>Recupera el resultado de la consulta en forma de objeto.</td>
     </tr>

      <tr>
       <td><strong><code>CUBRID_LOB</code></strong></td>
       <td>
        La constante CUBRID_LOB puede ser utilizada cuando se desea
        utilizar un objeto LOB. Puede ser pasada a las funciones
        <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> y
        <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">
  Las constantes siguientes pueden ser utilizadas durante el posicionamiento del
  cursor en los resultados de la consulta. Pueden ser pasadas a
  o retornadas por la función <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>.
  <table class="doctable table">
   <caption><strong>Flags de posicionamiento del cursor CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_CURSOR_FIRST</code></strong></td>
      <td>Mueve el cursor actual a la primera posición del resultado.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_CURSOR_CURRENT</code></strong></td>
      <td>Mueve el cursor actual a un valor por defecto si el origen
       no está especificado.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_CURSOR_LAST</code></strong></td>
      <td>Mueve el cursor actual a la última posición del resultado.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_CURSOR_SUCCESS</code></strong></td>
      <td>El valor retornado por la función <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       en caso de éxito. Este flag fue eliminado desde la versión 8.4.1.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_NO_MORE_DATA</code></strong></td>
      <td>El valor retornado por la función <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       si ocurre un error. Este flag fue eliminado desde la versión 8.4.1.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_CURSOR_ERROR</code></strong></td>
      <td>El valor retornado por la función <span class="function"><a href="function.cubrid-move-cursor.php" class="function">cubrid_move_cursor()</a></span>
       si ocurre un error. Este flag fue eliminado desde la versión 8.4.1.</td>
     </tr>

    </tbody>
   
  </table>

 </p>

 <p class="para">
  Las constantes siguientes pueden ser utilizadas durante la definición
  del modo auto-commit para la conexión a la base de datos.
  Pueden ser pasadas a la función <span class="function"><a href="function.cubrid-set-autocommit.php" class="function">cubrid_set_autocommit()</a></span>
  o retornadas por la función <span class="function"><a href="function.cubrid-get-autocommit.php" class="function">cubrid_get_autocommit()</a></span>.
  <table class="doctable table">
   <caption><strong>Flags CUBRID para el modo auto-commit</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descripción</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_AUTOCOMMIT_TRUE</code></strong></td>
       <td>Activa el modo auto-commit.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_AUTOCOMMIT_FALSE</code></strong></td>
       <td>Desactiva el modo auto-commit.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   Las constantes siguientes pueden ser utilizadas durante la definición
   de parámetros a la base de datos. Pueden ser pasadas a
   la función <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>Flags de parámetros CUBRID</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descripción</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>CUBRID_PARAM_ISOLATION_LEVEL</code></strong></td>
       <td>Nivel de aislamiento de la transacción para la conexión
        a la base de datos.</td>
      </tr>

      <tr>
       <td><strong><code>CUBRID_PARAM_LOCK_TIMEOUT</code></strong></td>
       <td>Tiempo de expiración de la transacción en segundos.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   Las constantes siguientes pueden ser utilizadas para definir el nivel
   de aislamiento de la transacción. Pueden ser pasadas a la función
   <span class="function"><a href="function.cubrid-set-db-parameter.php" class="function">cubrid_set_db_parameter()</a></span> o retornadas por la función
   <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>Flags CUBRID para el nivel de aislamiento</strong></caption>
    
     <thead>
      <tr>
       <th>Constante</th>
       <th>Descripción</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td><strong><code>TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE</code></strong></td>
       <td>El nivel de aislamiento más bajo (1).
        Una lectura de datos modificados, no repetibles, o
        fantasmas puede ocurrir en el tuple y, además, una lectura
        no repetible puede ocurrir en la tabla.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_COMMIT_CLASS_COMMIT_INSTANCE</code></strong></td>
       <td>Un nivel de aislamiento relativamente bajo (2). Una
        lectura de datos modificados no puede ocurrir,
        pero una lectura de datos no repetibles o fantasmas
        puede ocurrir.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_UNCOMMIT_INSTANCE</code></strong></td>
       <td>El nivel de aislamiento por defecto para CUBRID (3).
        Una lectura de datos modificados, no repetibles o fantasmas
        puede ocurrir en el tuple, pero la lectura de datos repetibles
        está asegurada para la tabla.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_COMMIT_INSTANCE</code></strong></td>
       <td>Un nivel de aislamiento relativamente bajo (4). Una lectura
        de datos modificados no puede ocurrir, pero una lectura
        de datos no repetibles o fantasmas puede ocurrir.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_REP_CLASS_REP_INSTANCE</code></strong></td>
       <td>Un nivel de aislamiento relativamente alto (5). Una lectura
        de datos modificados o no repetibles no puede ocurrir, pero
        una lectura de datos fantasmas puede ocurrir.</td>
      </tr>

      <tr>
       <td><strong><code>TRAN_SERIALIZABLE</code></strong></td>
       <td>El nivel de aislamiento más alto (6). Los problemas relacionados
        con la concurrencia (i.e. lectura de datos modificados, no repetibles, fantasmas,
        etc...) no puede ocurrir.</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">
   Las constantes siguientes pueden ser utilizadas para recuperar las informaciones
   de esquema. Pueden ser pasadas a la función
   <span class="function"><a href="function.cubrid-schema.php" class="function">cubrid_schema()</a></span>.
  <table class="doctable table">
   <caption><strong>Flags para los esquemas CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_SCH_CLASS</code></strong></td>
      <td>Recupera el nombre y el tipo de la tabla en CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_VCLASS</code></strong></td>
      <td>Recupera el nombre y el tipo de la vista en CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_QUERY_SPEC</code></strong></td>
      <td>Recupera la definición de la consulta para una vista.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_ATTRIBUTE</code></strong></td>
      <td>Recupera los atributos de una columna de una tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CLASS_ATTRIBUTE</code></strong></td>
      <td>Recupera los atributos de una tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_METHOD</code></strong></td>
      <td>Recupera el método de la instancia. El método de la instancia
       es el método llamado por una instancia de clase. Es más
       frecuentemente utilizado que un método de clase ya que la mayoría de
       las operaciones son ejecutadas en la instancia.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CLASS_METHOD</code></strong></td>
      <td>Recupera el método de clase. El método de clase es
       el método llamado por un objeto de la clase. Es habitualmente
       utilizado para crear una nueva instancia de la clase o para
       inicializarla. También es utilizado para acceder o actualizar
       los atributos de la clase.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_METHOD_FILE</code></strong></td>
      <td>Recupera las informaciones del archivo que define el método
       de la tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_SUPERCLASS</code></strong></td>
      <td>Recupera el nombre y el tipo de la tabla de la cual
       la tabla hereda sus atributos.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_SUBCLASS</code></strong></td>
      <td>Recupera el nombre y el tipo de la tabla que hereda los atributos.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CONSTRAINT</code></strong></td>
      <td>Recupera las restricciones de la tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_TRIGGER</code></strong></td>
      <td>Recupera los triggers de la tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CLASS_PRIVILEGE</code></strong></td>
      <td>Recupera las informaciones sobre los privilegios de la tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_ATTR_PRIVILEGE</code></strong></td>
      <td>Recupera las informaciones de privilegios de una columna.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_DIRECT_SUPER_CLASS</code></strong></td>
      <td>Recupera la tabla super directa de la tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_PRIMARY_KEY</code></strong></td>
      <td>Recupera la clave primaria de la tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_IMPORTED_KEYS</code></strong></td>
      <td>Recupera las claves importadas de la tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_EXPORTED_KEYS</code></strong></td>
      <td>Recupera las claves exportadas de la tabla.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_SCH_CROSS_REFERENCE</code></strong></td>
      <td>Recupera las referencias de los enlaces de 2 tablas.</td>
     </tr>

    </tbody>
   
  </table>

 </p>

 <p class="para">
  Las constantes siguientes pueden ser utilizadas durante el reporte de
  errores. Pueden ser retornadas por la función
  <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ódigo de facilidad de errores CUBRID</strong></caption>
   
    <thead>
     <tr>
      <th>Constante</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><strong><code>CUBRID_FACILITY_DBMS</code></strong></td>
      <td>El error ocurrió en la base de datos CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_FACILITY_CAS</code></strong></td>
      <td>El error ocurrió en el broker CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_FACILITY_CCI</code></strong></td>
      <td>El error ocurrió en el cci CUBRID.</td>
     </tr>

     <tr>
      <td><strong><code>CUBRID_FACILITY_CLIENT</code></strong></td>
      <td>El error ocurrió en el cliente PHP CUBRID.</td>
     </tr>

    </tbody>
   
  </table>

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