MCPcopy Create free account
hub / github.com/apache/arrow / IsBound

Method IsBound

cpp/src/arrow/compute/expression.cc:281–293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279}
280
281bool Expression::IsBound() const {
282 if (type() == nullptr) return false;
283
284 if (const Call* call = this->call()) {
285 if (call->kernel == nullptr) return false;
286
287 for (const Expression& arg : call->arguments) {
288 if (!arg.IsBound()) return false;
289 }
290 }
291
292 return true;
293}
294
295bool Expression::IsScalarExpression() const {
296 if (auto lit = literal()) {

Callers 15

NormalizeAndValidateMethod · 0.80
NormalizeScanOptionsFunction · 0.80
GetScanOptionsMethod · 0.80
FilterRelationConverterFunction · 0.80
ToProtoFunction · 0.80
ToProtoFunction · 0.80
MakeMethod · 0.80
BindFilterMethod · 0.80
MakeMethod · 0.80
PrintToFunction · 0.80
BindNonRecursiveFunction · 0.80

Calls 2

callMethod · 0.95
typeFunction · 0.70

Tested by 2

TESTFunction · 0.64
ExpectBindsToFunction · 0.64