storage_engine.cpp
ValueDict* DbRelation::project(Handle handle, const ValueDict* where) {
    ColumnNames t;
    for (auto const& column: *where)
        t.push_back(column.first);
    return this->project(handle, &t);
}
// Just pulls out the column names from a ValueDict and passes that to the usual form of project().

Just pulls out the column names from a ValueDict and passes that to the usual form of project().
Just pulls out the column names from a ValueDict and passes that to the usual form of project () .
ValueDict* DbRelation::project(Handle handle, const ValueDict* where) {
    ColumnNames t;
    for (auto const& column: *where)
        t.push_back(column.first);
    return this->project(handle, &t);
}
ValueDict * DbRelation :: project ( Handle handle , const ValueDict * where ) { ColumnNames t ; for ( auto const & column : * where ) t . push_back ( column . first ) ; return this -> project ( handle , & t ) ; }
Just pulls out the column names from a ValueDict and passes that to the usual form of project().
Just pulls out the column names from a ValueDict and passes that to the usual form of project () .