diff --git a/data/experimental/wildCardTest/animals.json b/data/experimental/wildCardTest/animals.json new file mode 100644 index 0000000..55c0e71 --- /dev/null +++ b/data/experimental/wildCardTest/animals.json @@ -0,0 +1,6 @@ +{ + "animal": "dog", + "bnimal": "cat", + "cnimal": "zebra", + "dnimol": "bunny" +} \ No newline at end of file diff --git a/data/experimental/wildCardTest/animals_records.json b/data/experimental/wildCardTest/animals_records.json new file mode 100644 index 0000000..b190b6b --- /dev/null +++ b/data/experimental/wildCardTest/animals_records.json @@ -0,0 +1,3 @@ +{"animal": "dog"} +{"bnimal": "cat"} +{"cnimal": "zebra"} \ No newline at end of file diff --git a/data/experimental/wildCardTest/appendWithAsteriksWildcard.fix b/data/experimental/wildCardTest/appendWithAsteriksWildcard.fix new file mode 100644 index 0000000..b65ed12 --- /dev/null +++ b/data/experimental/wildCardTest/appendWithAsteriksWildcard.fix @@ -0,0 +1 @@ +copy_field("*al", "stringimals[].$append") \ No newline at end of file diff --git a/data/experimental/wildCardTest/appendWithBracketWildcard.fix b/data/experimental/wildCardTest/appendWithBracketWildcard.fix new file mode 100644 index 0000000..6f1411b --- /dev/null +++ b/data/experimental/wildCardTest/appendWithBracketWildcard.fix @@ -0,0 +1 @@ +copy_field("[ac]nimal", "stringimals[].$append") \ No newline at end of file diff --git a/data/experimental/wildCardTest/appendWithMultipleWildcards.fix b/data/experimental/wildCardTest/appendWithMultipleWildcards.fix new file mode 100644 index 0000000..185b530 --- /dev/null +++ b/data/experimental/wildCardTest/appendWithMultipleWildcards.fix @@ -0,0 +1 @@ +copy_field("?ni??l", "stringimals[].$append") \ No newline at end of file diff --git a/data/experimental/wildCardTest/appendWithWildcard.fix b/data/experimental/wildCardTest/appendWithWildcard.fix new file mode 100644 index 0000000..3036867 --- /dev/null +++ b/data/experimental/wildCardTest/appendWithWildcard.fix @@ -0,0 +1 @@ +copy_field("?nimal", "stringimals[].$append") \ No newline at end of file diff --git a/data/experimental/wildCardTest/simpleCopyWithWildcard.fix b/data/experimental/wildCardTest/simpleCopyWithWildcard.fix new file mode 100644 index 0000000..0477c9a --- /dev/null +++ b/data/experimental/wildCardTest/simpleCopyWithWildcard.fix @@ -0,0 +1 @@ +copy_field("?nimal", "animal") \ No newline at end of file diff --git a/data/experimental/wildCardTest/wildcard_test1.flux b/data/experimental/wildCardTest/wildcard_test1.flux new file mode 100644 index 0000000..2820870 --- /dev/null +++ b/data/experimental/wildCardTest/wildcard_test1.flux @@ -0,0 +1,10 @@ +infile = FLUX_DIR + "animals.json"; + +infile +| open-file +| as-records +| decode-json +| fix(FLUX_DIR + "appendWithWildcard.fix") +| encode-json(prettyPrinting="true") +| print +; \ No newline at end of file diff --git a/data/experimental/wildCardTest/wildcard_test2.flux b/data/experimental/wildCardTest/wildcard_test2.flux new file mode 100644 index 0000000..6938dee --- /dev/null +++ b/data/experimental/wildCardTest/wildcard_test2.flux @@ -0,0 +1,10 @@ +infile = FLUX_DIR + "animals_records.json"; + +infile +| open-file +| as-lines +| decode-json +| fix(FLUX_DIR + "simpleCopyWithWildcard.fix") +| encode-json(prettyPrinting="true") +| print +; \ No newline at end of file diff --git a/data/experimental/wildCardTest/wildcard_test3.flux b/data/experimental/wildCardTest/wildcard_test3.flux new file mode 100644 index 0000000..89e964f --- /dev/null +++ b/data/experimental/wildCardTest/wildcard_test3.flux @@ -0,0 +1,10 @@ +infile = FLUX_DIR + "animals.json"; + +infile +| open-file +| as-records +| decode-json +| fix(FLUX_DIR + "appendWithMultipleWildcards.fix") +| encode-json(prettyPrinting="true") +| print +; \ No newline at end of file diff --git a/data/experimental/wildCardTest/wildcard_test4.flux b/data/experimental/wildCardTest/wildcard_test4.flux new file mode 100644 index 0000000..851ce91 --- /dev/null +++ b/data/experimental/wildCardTest/wildcard_test4.flux @@ -0,0 +1,10 @@ +infile = FLUX_DIR + "animals.json"; + +infile +| open-file +| as-records +| decode-json +| fix(FLUX_DIR + "appendWithAsteriksWildcard.fix") +| encode-json(prettyPrinting="true") +| print +; \ No newline at end of file diff --git a/data/experimental/wildCardTest/wildcard_test5.flux b/data/experimental/wildCardTest/wildcard_test5.flux new file mode 100644 index 0000000..098b171 --- /dev/null +++ b/data/experimental/wildCardTest/wildcard_test5.flux @@ -0,0 +1,10 @@ +infile = FLUX_DIR + "animals.json"; + +infile +| open-file +| as-records +| decode-json +| fix(FLUX_DIR + "appendWithBracketWildcard.fix") +| encode-json(prettyPrinting="true") +| print +; \ No newline at end of file