Example #1
0
 public function createProperty()
 {
     $coluna = $this->estrutura[EstruturaQuery::COLUNA];
     $tabela = $this->estrutura[EstruturaQuery::TABELA];
     $propriedadesBO = $this->objetos;
     $fase = $this->fase;
     $estrutura = $this->estrutura;
     $stringResult = "";
     $propriedades = $this->arrayDevAssoc();
     $condicao = $propriedades;
     foreach ($propriedades as $key => $valor) {
         $string = GeradorPropriedades::gerarPropriedade($propriedadesBO[$key], $valor, $fase, $condicao, $estrutura);
         $stringResult .= $string;
     }
     return $stringResult;
 }
Example #2
0
 public function alter()
 {
     $schema = parent::$schema;
     $tabela = parent::$tabela;
     $coluna = parent::$coluna;
     parent::$fase = FaseQuery::ALTER;
     $propriedadesBO = $this->properties;
     $dev = parent::$dev['schema'][$schema]['tabela'][$tabela]['coluna'][$coluna];
     $homolog = parent::$homolog['schema'][$schema]['tabela'][$tabela]['coluna'][$coluna];
     parent::$propriedades = array_diff_assoc($dev, $homolog);
     $string = $anteriorColuna = $anterior = "";
     foreach (parent::$propriedades as $propriedade => $valor) {
         $anteriorColuna = "\n\n-- ESTADO ANTERIOR: {$coluna} -- ";
         $homologValor = parent::$homolog['schema'][$schema]['tabela'][$tabela]['coluna'][$coluna][$propriedade];
         if (!isset($homologValor)) {
             $homologValor = "NULO";
         }
         $anterior .= " {$propriedade} => {$homologValor}, ";
         $string .= GeradorPropriedades::gerarPropriedade($propriedadesBO[$propriedade], $valor);
     }
     $anterior = substr($anterior, 0, -2);
     return $anteriorColuna . $anterior . $string;
 }