Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable concatenation of flows #102

Closed
mgeipel opened this issue Jun 17, 2013 · 0 comments
Closed

Enable concatenation of flows #102

mgeipel opened this issue Jun 17, 2013 · 0 comments
Assignees

Comments

@mgeipel
Copy link

mgeipel commented Jun 17, 2013

@NAME is used as a place holder. This allows for joining of several flows. The pattern can be used to implement an equivalent of an SQL join.

"A"|
template("${o}")|
template("x${o}")|
@X;

"B"|
template("x${o}")|
@X;

@X|
template("${o}")|
write("stdout");
@ghost ghost assigned mgeipel Jun 17, 2013
cboehme pushed a commit to cboehme/metafacture-core that referenced this issue Jul 25, 2017
blackwinter added a commit that referenced this issue Dec 13, 2024
Co-authored-by: Jens Wille <jens.wille@hbz-nrw.de>
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter added a commit that referenced this issue Dec 13, 2024
Co-authored-by: Jens Wille <jens.wille@hbz-nrw.de>
blackwinter pushed a commit that referenced this issue Dec 13, 2024
Causes minor behavior changes (see new @MetafixToDo annotations)

Contains comments sketching possible ways to consolidate, basically
on two levels: 1) implement transform/insert/remove in terms of find
(find does all path traversal, then the result is changed / deleted)
2) move hash / array methods for each operation into hash / array

Short-term next step I'd look into: remove / unify InsertMode usage
(hence the somewhat odd null / default InsertMode in `insertInto`)
blackwinter pushed a commit that referenced this issue Dec 13, 2024
Replace replace*/append* methods with insert* and InsertMode usage

Use get / set / add / remove methods on Record for interaction
blackwinter pushed a commit that referenced this issue Dec 13, 2024
For cases where the findIn path does not work with insertInto
(like `title-?` or `some.*.nested.*`), use a new Value#path field
blackwinter added a commit that referenced this issue Dec 13, 2024
Co-authored-by: Jens Wille <jens.wille@hbz-nrw.de>
blackwinter added a commit that referenced this issue Dec 13, 2024
Co-authored-by: Jens Wille <jens.wille@hbz-nrw.de>
blackwinter added a commit that referenced this issue Dec 13, 2024
Co-authored-by: Jens Wille <jens.wille@hbz-nrw.de>
blackwinter added a commit that referenced this issue Dec 13, 2024
Co-authored-by: Jens Wille <jens.wille@hbz-nrw.de>
blackwinter pushed a commit that referenced this issue Dec 13, 2024
Co-authored-by: Jens Wille <jens.wille@hbz-nrw.de>

See ad0f3d5, 33d103f, 771205f, 49849a4, fa24c36, d5e67fc
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
blackwinter pushed a commit that referenced this issue Dec 13, 2024
#102

Behaviour seems to have changed #102 breaks and master ingores
if there is no object in the array and you use to `add_field` with
$last wildcard
blackwinter pushed a commit that referenced this issue Dec 13, 2024
Add integration test for replace with last Wildcard (#102)
blackwinter pushed a commit that referenced this issue Dec 13, 2024
Mark tests covering faulty usage as TODOs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant