@@ 135-153 (lines=19) @@ | ||
132 | return new GnfSqlWhere($in); |
|
133 | } |
|
134 | } |
|
135 | if (!function_exists('sqlAnd')) { |
|
136 | function sqlAnd() |
|
137 | { |
|
138 | $input = func_get_args(); |
|
139 | $has_scalar_only = true; |
|
140 | foreach ($input as $v) { |
|
141 | $is_could_treat_as_scalar = (is_scalar($v) || $v instanceof GnfSqlNot); |
|
142 | if (!($is_could_treat_as_scalar)) { |
|
143 | $has_scalar_only = false; |
|
144 | break; |
|
145 | } |
|
146 | } |
|
147 | if ($has_scalar_only) { |
|
148 | return $input; |
|
149 | } |
|
150 | ||
151 | return new GnfSqlAnd($input); |
|
152 | } |
|
153 | } |
|
154 | if (!function_exists('sqlAndArray')) { |
|
155 | function sqlAndArray(array $args) |
|
156 | { |
|
@@ 154-172 (lines=19) @@ | ||
151 | return new GnfSqlAnd($input); |
|
152 | } |
|
153 | } |
|
154 | if (!function_exists('sqlAndArray')) { |
|
155 | function sqlAndArray(array $args) |
|
156 | { |
|
157 | $input = $args; |
|
158 | $has_scalar_only = true; |
|
159 | foreach ($input as $v) { |
|
160 | $is_could_treat_as_scalar = (is_scalar($v) || $v instanceof GnfSqlNot); |
|
161 | if (!($is_could_treat_as_scalar)) { |
|
162 | $has_scalar_only = false; |
|
163 | break; |
|
164 | } |
|
165 | } |
|
166 | if ($has_scalar_only) { |
|
167 | return $input; |
|
168 | } |
|
169 | ||
170 | return new GnfSqlAnd($args); |
|
171 | } |
|
172 | } |
|
173 | if (!function_exists('sqlOr')) { |
|
174 | function sqlOr() |
|
175 | { |
|
@@ 173-191 (lines=19) @@ | ||
170 | return new GnfSqlAnd($args); |
|
171 | } |
|
172 | } |
|
173 | if (!function_exists('sqlOr')) { |
|
174 | function sqlOr() |
|
175 | { |
|
176 | $input = func_get_args(); |
|
177 | $has_scalar_only = true; |
|
178 | foreach ($input as $v) { |
|
179 | $is_could_treat_as_scalar = (is_scalar($v) || $v instanceof GnfSqlNot); |
|
180 | if (!($is_could_treat_as_scalar)) { |
|
181 | $has_scalar_only = false; |
|
182 | break; |
|
183 | } |
|
184 | } |
|
185 | if ($has_scalar_only) { |
|
186 | return $input; |
|
187 | } |
|
188 | ||
189 | return new GnfSqlOr($input); |
|
190 | } |
|
191 | } |
|
192 | if (!function_exists('sqlOrArray')) { |
|
193 | function sqlOrArray(array $args) |
|
194 | { |
|
@@ 192-210 (lines=19) @@ | ||
189 | return new GnfSqlOr($input); |
|
190 | } |
|
191 | } |
|
192 | if (!function_exists('sqlOrArray')) { |
|
193 | function sqlOrArray(array $args) |
|
194 | { |
|
195 | $input = $args; |
|
196 | $has_scalar_only = true; |
|
197 | foreach ($input as $v) { |
|
198 | $is_could_treat_as_scalar = (is_scalar($v) || $v instanceof GnfSqlNot); |
|
199 | if (!($is_could_treat_as_scalar)) { |
|
200 | $has_scalar_only = false; |
|
201 | break; |
|
202 | } |
|
203 | } |
|
204 | if ($has_scalar_only) { |
|
205 | return $input; |
|
206 | } |
|
207 | ||
208 | return new GnfSqlOr($args); |
|
209 | } |
|
210 | } |
|
211 | if (!function_exists('sqlNot')) { |
|
212 | function sqlNot($in) |
|
213 | { |