Пример #1
0
Файл: not.php Проект: pihizi/qf
 function process($selector)
 {
     $query = $this->_query;
     if (!preg_match(Q_Query::PATTERN_NAME, $selector)) {
         $selector = $query->name . $selector;
     }
     $not_query = new Q_Query($query->db);
     $not_query->parse_selector($selector);
     $not_query->makeSQL();
     if ($not_query->name == $query->name) {
         $db = $query->db;
         $query->where[] = $db->make_ident($query->table, 'id') . ' NOT IN (SELECT ' . $db->make_ident($not_query->table, 'id') . ' FROM ' . $not_query->from_SQL . ') ';
     }
 }
Пример #2
0
Файл: q.php Проект: pihizi/qf
 function parse_selector()
 {
     $query = new Q_Query($this->db);
     $query->parse_selector($this->selector);
     $query->makeSQL();
     return $query;
 }
Пример #3
0
 static function reset_table_counter()
 {
     self::$_table_guid = 0;
 }