Replace PC_tree_t (paraconf) by Expression
We are close to be able store YAML tree structure in Expression. The change is colossal, so the idea should be divided to sub-issues, carefully designed and prototyped.
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Karol Sierocinski added module: PDI core request:: Design status: ToDo labels
added module: PDI core request:: Design status: ToDo labels
- Karol Sierocinski assigned to @ksieroci
assigned to @ksieroci
- Author Reporter
First step should be to get PC_tree_t from user, pass it to Expression and create Reference from it.
We should replace PC_tree_t by Expression. To do that we need:
- Expression should support template value method
-
Expression should support
to_map()
,to_vector()
,to_ordered_map()
- Ref::scalar_value should try to implicitly get read access
-
Ref::scalar_value should support
std::string
type -
Ref::operator[] should support not only
size_t
, but alsoint
to not always use[0UL]
-
Ref iterator,
begin()
andend()
to easily iterate over subrefs
Edited by Julien Bigot - Karol Sierocinski changed title from Replace PC_tree_t (paraconf) by Expression to Replace PC_tree_t (paraconf) by Ref
changed title from Replace PC_tree_t (paraconf) by Expression to Replace PC_tree_t (paraconf) by Ref
- Karol Sierocinski changed the description
changed the description
- Karol Sierocinski changed title from Replace PC_tree_t (paraconf) by Ref to Replace PC_tree_t (paraconf) by Expression
changed title from Replace PC_tree_t (paraconf) by Ref to Replace PC_tree_t (paraconf) by Expression
- Karol Sierocinski changed the description
changed the description
- Karol Sierocinski mentioned in commit 81d72e3d
mentioned in commit 81d72e3d
- Karol Sierocinski mentioned in commit c7b4bce0
mentioned in commit c7b4bce0
- Karol Sierocinski mentioned in commit ecb97d69
mentioned in commit ecb97d69
- Karol Sierocinski mentioned in commit a7e4417e
mentioned in commit a7e4417e
- Karol Sierocinski added status: WIP label and removed status: ToDo label
added status: WIP label and removed status: ToDo label
- Karol Sierocinski mentioned in commit f94c74c9
mentioned in commit f94c74c9
- Karol Sierocinski mentioned in commit 2938d8df
mentioned in commit 2938d8df
- Karol Sierocinski mentioned in commit 0256f127
mentioned in commit 0256f127
- Karol Sierocinski added status: Review label and removed status: WIP label
added status: Review label and removed status: WIP label
- Karol Sierocinski mentioned in issue #395 (closed)
mentioned in issue #395 (closed)
- Karol Sierocinski mentioned in commit 1785de21
mentioned in commit 1785de21
- Karol Sierocinski mentioned in commit a4c35767
mentioned in commit a4c35767
- Julien Bigot unassigned @ksieroci
unassigned @ksieroci
- Julien Bigot removed status: Review label
removed status: Review label