{"product_id":"bulk-evaluation-of-xquery-von-david-bednarek","title":"Bulk Evaluation of XQuery","description":"\u003cp\u003eXPath queries are usually translated into an algebra that combines traditional relational operators and XML-specific ones. In particular, FLWOR loops are represented using nest, unnest, join, and similar operators and their original nested-loop nature disappears, creating an opportunity for bulk evaluation and join reordering. In XQuery, two additional  issues shall be handled -- tree construction and the presence of user-defined functions. The recursive nature of functions pushes the problem outside of the range of relational algebra. This book presents a novel evaluation framework based on an expanding network of relational operators, called R-program. In this environment, functions are evaluated in bulk instead of evaluating each call separately. Besides obvious advantages of bulk evaluation, R-programs also allow rearrangement of data flow across function boundaries. A set of program transformations employing these capabilities is described; together with rule-based static interprocedural analysis algorithms used to determine the applicability of the transformations.\u003c\/p\u003e\u003cdiv class=\"aw-variant-hidden-subtitle-div\" id=\"aw-variant-subtitle-9783659270239\"\u003e\u003ch3\u003eAn all-at-once approach to user-defined functions\u003c\/h3\u003e\u003c\/div\u003e","brand":"Autorenwelt Shop","offers":[{"title":"Softcover - 9783659270239","offer_id":39486501290077,"sku":"9783659270239","price":68.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0940\/0622\/files\/3e7c5a7e-f72d-432c-be54-9357fc41d08f.jpg?v=1772865701","url":"https:\/\/shop.autorenwelt.de\/en\/products\/bulk-evaluation-of-xquery-von-david-bednarek","provider":"Autorenwelt Shop","version":"1.0","type":"link"}