Exemplo n.º 1
0
 /**
  * @param AdapterConfig\AbstractAdapter $config
  */
 public function parseReservedWord(AdapterConfig\AbstractAdapter $config)
 {
     $palavrasReservadas = $config->reservedWord;
     if (!$palavrasReservadas) {
         return;
     }
     $schema = $config->getSchemas();
     $db = $config->getDatabase();
     $hasSchema = array_intersect($schema, array_flip($palavrasReservadas));
     $hasDatabase = in_array($db, $palavrasReservadas);
     if (!($hasSchema or $hasDatabase)) {
         return;
     }
     echo "- database has reserved words\n";
     foreach ($palavrasReservadas as $index => $config) {
         $attribs = array("%index%" => $index, "%config%" => $config);
         echo strtr($this->msgReservedWord, $attribs);
         $line = trim(fgets(STDIN));
         if (!empty($line)) {
             $this->getConfig()->reservedWord[$index] = $line;
         }
     }
 }
Exemplo n.º 2
0
 /**
  * @param AbstractAdapter $type
  *
  * @return mixed
  */
 public function getTypeByConfig(AbstractAdapter $type)
 {
     return $type->convertTypeToTypeFramework($this->getType(false));
 }
Exemplo n.º 3
0
 /**
  * @param \Classes\AdapterConfig\AbstractAdapter $adapterConfig
  */
 public function __construct(AbstractAdapter $adapterConfig)
 {
     $this->config = $adapterConfig;
     $this->host = $adapterConfig->getHost();
     $this->database = $adapterConfig->getDatabase();
     $this->port = $adapterConfig->hasPort() ? $adapterConfig->getPort() : $this->port;
     $this->username = $adapterConfig->getUser();
     $this->password = $adapterConfig->getPassword();
     $this->socket = $adapterConfig->getSocket();
     $this->tablesName = $adapterConfig->hasTablesName() ? $adapterConfig->getListTablesName() : '';
 }