{
    "mode": "perldoc",
    "parameter": "RDF::Redland::Query",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/RDF%3A%3ARedland%3A%3AQuery/json",
    "generated": "2026-06-14T05:25:21Z",
    "synopsis": "use RDF::Redland;\n...\nmy $query=new RDF::Redland::Query($querystring); # default query language\nmy $results=$query->execute($model);\n# or my $results=$model->queryexecute($query);\nwhile(!$results->finished) {\nfor (my $i=0; $i < $results->bindingscount(); $i++) {\nmy $name=$results->bindingname($i);\nmy $value=$results->bindingvalue($i);\n# ... do something with the results\n}\n$results->nextresult;\n}",
    "sections": {
        "NAME": {
            "content": "RDF::Redland::Query - Redland RDF Syntax Query Class\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "use RDF::Redland;\n\n...\nmy $query=new RDF::Redland::Query($querystring); # default query language\nmy $results=$query->execute($model);\n# or my $results=$model->queryexecute($query);\nwhile(!$results->finished) {\nfor (my $i=0; $i < $results->bindingscount(); $i++) {\nmy $name=$results->bindingname($i);\nmy $value=$results->bindingvalue($i);\n# ... do something with the results\n}\n$results->nextresult;\n}\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "This class represents queries of various syntaxes over an RDF::Redland::Model returning a\nsequence of results that (currently) bind variable names to RDF::Redland::Node values.\n",
            "subsections": []
        },
        "CONSTRUCTORS": {
            "content": "new QUERY-STRING [BASE-URI [QUERY-LANG-URI [QUERY-LANG]]]\nCreate a new RDF::Redland::Query object for a query string *QUERY-STRING* with optional base\nURI *BASE-URI* IN QUERY language *QUERY-LANG* or query language URI *QUERY-LANG-URI* (both\ncan be undef). If *QUERY-LANG-URI* is omitted, the current directory is used as the base\nURI. If *QUERY-LANG-NAME* is undef, the default query language \"rdql\" is used. If *BASE-URI*\nis omitted, no base URI is used.\n",
            "subsections": []
        },
        "METHODS": {
            "content": "execute MODEL\nRun the query against model *MODEL* returning a RDF::Redland::QueryResults object or undef\non failure.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "RDF::Redland::QueryResults\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Dave Beckett - http://www.dajobe.org/\n",
            "subsections": []
        }
    },
    "summary": "RDF::Redland::Query - Redland RDF Syntax Query Class",
    "flags": [],
    "examples": [],
    "see_also": []
}