예제 #1
0
파일: Insert.php 프로젝트: mesour/datagrid
 public function test()
 {
     echo '<pre>';
     $translator = new Translator(Translator::UPDATE, $this->update_array);
     echo $translator->translate() . "\n" . $this->translate();
     echo '</pre>';
 }
예제 #2
0
파일: Delete.php 프로젝트: mesour/datagrid
 public function test()
 {
     echo '<pre>';
     $translator = new Translator(Translator::DELETE);
     echo $translator->translate() . "\n" . $this->translate();
     echo '</pre>';
 }
예제 #3
0
 public function translate()
 {
     $translator = new Translator(Translator::CONDITION, $this->matcher);
     return $translator->translate();
 }
예제 #4
0
파일: Filter.php 프로젝트: mesour/datagrid
 public function translate()
 {
     $translator = new Translator(Translator::WHERE, $this->conditions_and, $this->conditions_or);
     return $translator->translate();
 }
예제 #5
0
파일: Select.php 프로젝트: mesour/datagrid
 public function test()
 {
     echo '<pre>';
     $translator = new Translator(Translator::SELECT, $this->column_array, $this->limit, $this->offset, $this->ordering);
     $select = $translator->translate();
     echo str_replace('{WHERE}', $this->translate(), $select);
     echo '</pre>';
 }