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

Function CreateRead

cpp/src/arrow/engine/substrait/test_plan_builder.cc:49–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47const ConversionOptions kPlanBuilderConversionOptions;
48
49Result<std::unique_ptr<substrait::ReadRel>> CreateRead(const Table& table,
50 ExtensionSet* ext_set) {
51 auto read = std::make_unique<substrait::ReadRel>();
52
53 ARROW_ASSIGN_OR_RAISE(std::unique_ptr<substrait::NamedStruct> schema,
54 ToProto(*table.schema(), ext_set, kPlanBuilderConversionOptions));
55 read->set_allocated_base_schema(schema.release());
56
57 auto named_table = std::make_unique<substrait::ReadRel::NamedTable>();
58 named_table->add_names("test");
59 read->set_allocated_named_table(named_table.release());
60
61 return read;
62}
63
64void CreateDirectReference(int32_t index, substrait::Expression* expr) {
65 auto reference = std::make_unique<substrait::Expression::FieldReference>();

Callers 2

CreateScanAggSubstraitFunction · 0.85

Calls 4

ARROW_ASSIGN_OR_RAISEFunction · 0.70
ToProtoFunction · 0.70
schemaMethod · 0.45
releaseMethod · 0.45

Tested by

no test coverage detected