{
  "_id": "6a1ee581b401979e73411363",
  "Package": "queryBuilder",
  "Type": "Package",
  "Title": "Programmatic Way to Construct Complex Filtering Queries",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(\ngiven = \"Krystian\", family = \"Igras\",\nemail = \"krystian8207@gmail.com\",\nrole = c(\"aut\", \"cre\")\n),\nperson(\ngiven = \"Damien\", family = \"Sorel\",\nemail = \"damien@sorel.me\",\nrole = \"cph\",\ncomment = \"Syntax for defining queries using rules and groups as included in 'jQuery-QueryBuilder' JavaScript framework.\"\n)\n)",
  "Maintainer": "Krystian Igras <krystian8207@gmail.com>",
  "Description": "Syntax for defining complex filtering expressions in a\nprogrammatic way. A filtering query, built as a nested list\nconfiguration, can be easily stored in other formats like\n'YAML' or 'JSON'. What's more, it's possible to convert such\nconfiguration to a valid expression that can be applied to\npopular 'dplyr' package operations.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Collate": "'queryBuilder-package.R' 'utils.R' 'operators.R'\n'conditions.R' 'config.R' 'rules_and_groups.R'\n'parse_results.R'",
  "RoxygenNote": "7.3.1",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-20 05:57:53 UTC",
    "User": "root"
  },
  "Author": "Krystian Igras [aut, cre], Damien Sorel [cph] (Syntax for\ndefining queries using rules and groups as included in\n'jQuery-QueryBuilder' JavaScript framework.)",
  "Repository": "https://krystian8207.r-universe.dev",
  "Date/Publication": "2024-09-25 03:03:20 UTC",
  "RemoteUrl": "https://github.com/cran/queryBuilder",
  "RemoteRef": "HEAD",
  "RemoteSha": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
  "MD5sum": "b55bbd7f4178c9c8485f3e02ad1edf7f",
  "_user": "krystian8207",
  "_type": "src",
  "_file": "queryBuilder_0.1.0.tar.gz",
  "_fileid": "4f05fe152e78e7d184560048d7910e1932abe8cf67d7a0747a10b290c14bec36",
  "_filesize": 147250,
  "_sha256": "4f05fe152e78e7d184560048d7910e1932abe8cf67d7a0747a10b290c14bec36",
  "_created": "2026-05-20T05:57:53.000Z",
  "_published": "2026-06-02T14:15:29.052Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79091778241,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7102379491"
    },
    {
      "job": 79091778177,
      "time": 125,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102380565"
    },
    {
      "job": 79091777766,
      "time": 96,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7102374283"
    },
    {
      "job": 79091777812,
      "time": 89,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102372703"
    },
    {
      "job": 79091776648,
      "time": 179,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102352761"
    },
    {
      "job": 79091776443,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7360251590"
    },
    {
      "job": 79091777768,
      "time": 87,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7102372858"
    },
    {
      "job": 79091778872,
      "time": 78,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7102370203"
    },
    {
      "job": 79091777931,
      "time": 78,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7102371048"
    }
  ],
  "_buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/queryBuilder",
  "_commit": {
    "id": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
    "author": "Krystian Igras <krystian8207@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1727233400
  },
  "_maintainer": {
    "name": "Krystian Igras",
    "email": "krystian8207@gmail.com",
    "login": "krystian8207",
    "description": "",
    "uuid": 20457043
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "krystian8207",
      "count": 1,
      "uuid": 20457043
    }
  ],
  "_userbio": {
    "uuid": 20457043,
    "type": "user",
    "name": "Krystian Igras"
  },
  "_downloads": {
    "count": 227,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/queryBuilder"
  },
  "_searchresults": 13,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/queryBuilder.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "krystian8207",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2024-09-24"
    }
  ],
  "_exports": [
    "default_conditions",
    "default_operators",
    "in_range",
    "in_string",
    "is_empty",
    "listQueryConditions",
    "listQueryOperators",
    "queryBuilderConfig",
    "queryBuilderConfigClass",
    "queryCondition",
    "queryGroup",
    "queryOperator",
    "queryRule",
    "queryToExpr",
    "setQueryConditions",
    "setQueryOperators"
  ],
  "_help": [
    {
      "page": "queryBuilder-package",
      "title": "Build Filtering Query from Configuration",
      "topics": [
        "queryBuilder-package"
      ]
    },
    {
      "page": "attach_to_list",
      "title": "Combine two lists",
      "topics": [
        "attach_to_list"
      ]
    },
    {
      "page": "err_msg",
      "title": "Generate error message",
      "topics": [
        "err_msg"
      ]
    },
    {
      "page": "in_range",
      "title": "Check if value fits to a range",
      "topics": [
        "in_range"
      ]
    },
    {
      "page": "in_string",
      "title": "Check if character value matches the provided pattern",
      "topics": [
        "in_string"
      ]
    },
    {
      "page": "is_empty",
      "title": "Compare the string to empty value",
      "topics": [
        "is_empty"
      ]
    },
    {
      "page": "lget_attr",
      "title": "Extract attribute of each element from a set of lists",
      "topics": [
        "lget_attr"
      ]
    },
    {
      "page": "operator_name_prefix",
      "title": "Prefix used for renaming operators names",
      "topics": [
        "operator_name_prefix"
      ]
    },
    {
      "page": "prefix_operators_name",
      "title": "Rename operators with the provided prefix",
      "topics": [
        "prefix_operators_name"
      ]
    },
    {
      "page": "query_to_expr_bare",
      "title": "Convert query definition to expression",
      "topics": [
        "query_to_expr_bare"
      ]
    },
    {
      "page": "query-condition",
      "title": "Register new or list existing query conditions",
      "topics": [
        "default_conditions",
        "listQueryConditions",
        "query-condition",
        "queryCondition",
        "setQueryConditions"
      ]
    },
    {
      "page": "query-operator",
      "title": "Register new or list existing query operators",
      "topics": [
        "default_operators",
        "listQueryOperators",
        "query-operator",
        "queryOperator",
        "setQueryOperators"
      ]
    },
    {
      "page": "query-rules",
      "title": "Define filtering query",
      "topics": [
        "query-rules",
        "queryGroup",
        "queryRule"
      ]
    },
    {
      "page": "queryBuilderConfig",
      "title": "Default object storing 'queryBuilder' configuration.",
      "topics": [
        "queryBuilderConfig"
      ]
    },
    {
      "page": "queryBuilderConfigClass",
      "title": "R6 class representing 'queryBuilderConfig' object.",
      "topics": [
        "queryBuilderConfigClass"
      ]
    },
    {
      "page": "queryToExpr",
      "title": "Parse query rules to R filtering expression",
      "topics": [
        "queryToExpr"
      ]
    },
    {
      "page": "remove_by_name",
      "title": "Remove list elements by their names",
      "topics": [
        "remove_by_name"
      ]
    },
    {
      "page": "rule_to_expr",
      "title": "Convert rule definition to expression",
      "topics": [
        "rule_to_expr"
      ]
    },
    {
      "page": "substitute_q",
      "title": "Substitute expression stored as a variable",
      "topics": [
        "substitute_q"
      ]
    }
  ],
  "_readme": "https://github.com/cran/queryBuilder/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "operators.Rmd",
      "filename": "operators.html",
      "title": "Operators",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Operators viable for any type of field:",
        "Operators viable for numerical and date/time based fields:",
        "Operators viable for character fields:"
      ],
      "created": "2024-09-25 03:03:20",
      "modified": "2024-09-25 03:03:20",
      "commits": 1
    }
  ],
  "_score": 3.290034611362518,
  "_indexed": true,
  "_nocasepkg": "querybuilder",
  "_universes": [
    "krystian8207"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-20T05:59:50.000Z",
      "distro": "noble",
      "commit": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
      "fileid": "75f086e71052ed1e0c36f9ce99f5502f5885ff004eb7cef9640f9b445f49877a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-20T05:59:53.000Z",
      "distro": "noble",
      "commit": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
      "fileid": "238d463059cb0b1d0cbc6c193c1bdf1b0b9c4f19e82f8bed12d00636fb00ecc1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-20T05:59:30.000Z",
      "commit": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
      "fileid": "f17df19fc1c89fba97f489b48a52b7b12a1a3d60216674b220e6d1c010f003e5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-20T05:59:23.000Z",
      "commit": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
      "fileid": "8e274c2bce886986355dda0c429443ef35c639cf2575ba2fa2a79bfe0a1966f0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-20T05:59:14.000Z",
      "commit": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
      "fileid": "24048a9c15bd31260b77c456f5f7c9e43627e69d52f2290f35ebf0e8da5bf92b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-20T05:59:03.000Z",
      "commit": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
      "fileid": "06cf284675954460ef44feafd583a30048a2ee61e1384ed6ae672529d3b726f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-20T05:59:07.000Z",
      "commit": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
      "fileid": "b3ae4d1de7cd1dffe57579954ea2197b40aea977ddebd5d1dd88cee35cb03cce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-02T14:14:46.000Z",
      "commit": "2565ed531494f22bd967bf3740a4687aae7ef3d4",
      "fileid": "4ce2e634063eea543545667fb4bf38dc69e325bacc575febea8a8da9eb29a241",
      "status": "success",
      "buildurl": "https://github.com/r-universe/krystian8207/actions/runs/26144262308"
    }
  ]
}