示例#1
0
 function __construct($tname_or_op__or_copyme_or_op = null, $wqf_or_left_or_valno_or_subqs_or_q = null, $term_pos_or_right_or_begin_or_value_or_param_or_parameter = null, $end = null)
 {
     switch (func_num_args()) {
         case 0:
             $r = new_Query();
             break;
         case 1:
             $r = new_Query($tname_or_op__or_copyme_or_op);
             break;
         case 2:
             $r = new_Query($tname_or_op__or_copyme_or_op, $wqf_or_left_or_valno_or_subqs_or_q);
             break;
         case 3:
             $r = new_Query($tname_or_op__or_copyme_or_op, $wqf_or_left_or_valno_or_subqs_or_q, $term_pos_or_right_or_begin_or_value_or_param_or_parameter);
             break;
         default:
             $r = new_Query($tname_or_op__or_copyme_or_op, $wqf_or_left_or_valno_or_subqs_or_q, $term_pos_or_right_or_begin_or_value_or_param_or_parameter, $end);
     }
     $this->_cPtr = $r;
 }
示例#2
0
 function __construct($copyme_or_tname__or_op__or_external_source_or_op = null, $wqf__or_left_or_q_or_slot_or_subqs = null, $pos__or_right_or_parameter_or_begin_or_value_or_param = null, $end = null)
 {
     if ($copyme_or_tname__or_op__or_external_source_or_op instanceof XapianPostingSource) {
         $this->_ps[] = $copyme_or_tname__or_op__or_external_source_or_op;
     } else {
         if (is_array($wqf__or_left_or_q_or_slot_or_subqs)) {
             foreach ($wqf__or_left_or_q_or_slot_or_subqs as $xxx) {
                 if ($xxx instanceof XapianQuery) {
                     $this->_ps[] = $xxx->_ps;
                 }
             }
         } else {
             if ($copyme_or_tname__or_op__or_external_source_or_op instanceof XapianQuery) {
                 $this->_ps[] = $copyme_or_tname__or_op__or_external_source_or_op->_ps;
             }
             if ($wqf__or_left_or_q_or_slot_or_subqs instanceof XapianQuery) {
                 $this->_ps[] = $wqf__or_left_or_q_or_slot_or_subqs->_ps;
             }
             if ($pos__or_right_or_parameter_or_begin_or_value_or_param instanceof XapianQuery) {
                 $this->_ps[] = $pos__or_right_or_parameter_or_begin_or_value_or_param->_ps;
             }
         }
     }
     if (is_resource($copyme_or_tname__or_op__or_external_source_or_op) && get_resource_type($copyme_or_tname__or_op__or_external_source_or_op) === '_p_Xapian__Query') {
         $this->_cPtr = $copyme_or_tname__or_op__or_external_source_or_op;
         return;
     }
     switch (func_num_args()) {
         case 0:
             $this->_cPtr = new_Query();
             break;
         case 1:
             $this->_cPtr = new_Query($copyme_or_tname__or_op__or_external_source_or_op);
             break;
         case 2:
             $this->_cPtr = new_Query($copyme_or_tname__or_op__or_external_source_or_op, $wqf__or_left_or_q_or_slot_or_subqs);
             break;
         case 3:
             $this->_cPtr = new_Query($copyme_or_tname__or_op__or_external_source_or_op, $wqf__or_left_or_q_or_slot_or_subqs, $pos__or_right_or_parameter_or_begin_or_value_or_param);
             break;
         default:
             $this->_cPtr = new_Query($copyme_or_tname__or_op__or_external_source_or_op, $wqf__or_left_or_q_or_slot_or_subqs, $pos__or_right_or_parameter_or_begin_or_value_or_param, $end);
     }
 }
	function __construct($copyme_or_tname__or_op__or_external_source_or_op=null,$wqf__or_left_or_q_or_slot_or_subqs=null,$pos__or_right_or_parameter_or_begin_or_value_or_param=null,$end=null) {
		if (is_resource($copyme_or_tname__or_op__or_external_source_or_op) && get_resource_type($copyme_or_tname__or_op__or_external_source_or_op) === '_p_Xapian__Query') {
			$this->_cPtr=$copyme_or_tname__or_op__or_external_source_or_op;
			return;
		}
		switch (func_num_args()) {
		case 0: $this->_cPtr=new_Query(); break;
		case 1: $this->_cPtr=new_Query($copyme_or_tname__or_op__or_external_source_or_op); break;
		case 2: $this->_cPtr=new_Query($copyme_or_tname__or_op__or_external_source_or_op,$wqf__or_left_or_q_or_slot_or_subqs); break;
		case 3: $this->_cPtr=new_Query($copyme_or_tname__or_op__or_external_source_or_op,$wqf__or_left_or_q_or_slot_or_subqs,$pos__or_right_or_parameter_or_begin_or_value_or_param); break;
		default: $this->_cPtr=new_Query($copyme_or_tname__or_op__or_external_source_or_op,$wqf__or_left_or_q_or_slot_or_subqs,$pos__or_right_or_parameter_or_begin_or_value_or_param,$end);
		}
	}