/**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  CategoriasModel  */
     return 'update tb_categorias set categorias_codigo=\'' . $record->get_categorias_codigo() . '\',' . 'categorias_descripcion=\'' . $record->get_categorias_descripcion() . '\',' . 'categorias_edad_inicial=' . $record->get_categorias_edad_inicial() . ',' . 'categorias_edad_final=' . $record->get_categorias_edad_final() . ',' . 'categorias_valido_desde=\'' . $record->get_categorias_valido_desde() . '\',' . 'categorias_validacion=\'' . $record->get_categorias_validacion() . '\',' . 'activo=\'' . $record->getActivo() . '\',' . 'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' . ' where "categorias_codigo" = \'' . $record->get_categorias_codigo() . '\'  and xmin =' . $record->getVersionId();
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  PruebasModel  */
     //        return 'update tb_pruebas set pruebas_codigo=\'' . $record->get_pruebas_codigo() . '\',' .
     //                'pruebas_descripcion=\'' . $record->get_pruebas_descripcion() . '\',' .
     //                'pruebas_clasificacion=\'' . $record->get_pruebas_clasificacion_codigo() . '\',' .
     //                'categorias_codigo=\'' . $record->get_categorias_codigo() . '\',' .
     //                'pruebas_sexo=\'' . $record->get_pruebas_sexo() . '\',' .
     //                'pruebas_record_hasta=\'' . $record->get_pruebas_record_hasta() . '\',' .
     //                'pruebas_anotaciones=\'' . $record->get_pruebas_anotaciones() . '\',' .
     //                'pruebas_multiple=\'' . $record->get_pruebas_multiple() . '\',' .
     //                'activo=\'' . $record->getActivo() . '\',' .
     //                'usuario_mod=\'' . $record->get_Usuario_mod() . '\'' .
     //                ' where "pruebas_codigo" = \'' . $record->get_pruebas_codigo() . '\'  and xmin =' . $record->getVersionId();
     $sql = 'select * from (select  sp_pruebas_save_record(' . '\'' . $record->get_pruebas_codigo() . '\'::character varying,' . '\'' . $record->get_pruebas_descripcion() . '\'::character varying,' . '\'' . $record->get_pruebas_generica_codigo() . '\'::character varying,' . '\'' . $record->get_categorias_codigo() . '\'::character varying,' . '\'' . $record->get_pruebas_sexo() . '\'::character,' . '\'' . $record->get_pruebas_record_hasta() . '\'::character varying,' . '\'' . $record->get_pruebas_anotaciones() . '\'::character varying,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::character varying,' . $record->getVersionId() . '::integer, 1::BIT) as insupd) as ans where insupd is not null;';
     return $sql;
 }
 protected function getLastSequenceOrIdentityQuery(\TSLDataModel &$record = NULL)
 {
     //    return 'SELECT currval(\'tb_records_records_id_seq\')';
     // Dado que pueden grabarse multiples records basados en uno no usamos directamente  el sequence
     // ya que no neceariamente retornara el id correcto para el ingresado ya que devolveria el ultimo agregado que
     // no es necesariamente el principal.
     /* @var $record  RecordsModel */
     $sql = 'SELECT records_id FROM tb_records WHERE atletas_resultados_id= ' . $record->get_atletas_resultados_id() . ' AND  categorias_codigo = \'' . $record->get_categorias_codigo() . '\' AND records_tipo_codigo  = \'' . $record->get_records_tipo_codigo() . '\' ';
     return $sql;
 }
 /**
  * Aqui el id es el codigo
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record  CompetenciasModel  */
     $sql = 'select * from (select sp_competencias_save_record(' . '\'' . $record->get_competencias_codigo() . '\'::character varying,' . '\'' . $record->get_competencias_descripcion() . '\'::character varying,' . '\'' . $record->get_competencia_tipo_codigo() . '\'::character varying,' . '\'' . $record->get_categorias_codigo() . '\'::character varying,' . '\'' . $record->get_paises_codigo() . '\'::character varying,' . '\'' . $record->get_ciudades_codigo() . '\'::character varying,' . '\'' . $record->get_competencias_fecha_inicio() . '\'::date,' . '\'' . $record->get_competencias_fecha_final() . '\'::date,' . '\'' . $record->get_competencias_clasificacion() . '\'::character varying,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->getUsuario() . '\'::character varying,' . $record->getVersionId() . '::integer,1::bit)  as insupd) as ans where insupd is not null;';
     return $sql;
 }