introduced field_attributes shortcuts and added method on_base() to all processor classes
This commit is contained in:
@@ -28,17 +28,17 @@ struct order {
|
||||
void process(Operator &op) {
|
||||
namespace field = matador::access;
|
||||
field::primary_key(op, "order_id", order_id);
|
||||
field::attribute(op, "order_date", order_date, 255);
|
||||
field::attribute(op, "required_date", required_date, 255);
|
||||
field::attribute(op, "shipped_date", shipped_date, 255);
|
||||
field::attribute(op, "order_date", order_date, VarChar255);
|
||||
field::attribute(op, "required_date", required_date, VarChar255);
|
||||
field::attribute(op, "shipped_date", shipped_date, VarChar255);
|
||||
field::attribute(op, "ship_via", ship_via);
|
||||
field::attribute(op, "freight", freight);
|
||||
field::attribute(op, "ship_name", ship_name, 255);
|
||||
field::attribute(op, "ship_address", ship_address, 255);
|
||||
field::attribute(op, "ship_city", ship_city, 255);
|
||||
field::attribute(op, "ship_region", ship_region, 255);
|
||||
field::attribute(op, "ship_postal_code", ship_postal_code, 255);
|
||||
field::attribute(op, "ship_country", ship_country, 255);
|
||||
field::attribute(op, "ship_name", ship_name, VarChar255);
|
||||
field::attribute(op, "ship_address", ship_address, VarChar255);
|
||||
field::attribute(op, "ship_city", ship_city, VarChar255);
|
||||
field::attribute(op, "ship_region", ship_region, VarChar255);
|
||||
field::attribute(op, "ship_postal_code", ship_postal_code, VarChar255);
|
||||
field::attribute(op, "ship_country", ship_country, VarChar255);
|
||||
field::has_many(op, "order_details", order_details_, "order_id", utils::fetch_type::Eager);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user