Redland
view release on metacpan or search on metacpan
redland/ChangeLog.6 view on Meta::CPAN
rasqal/tests/sparql/Expr2/query-bev-6.rq,
rasqal/tests/sparql/ExprBuiltins/q-datatype-1.rq,
rasqal/tests/sparql/ExprBuiltins/q-str-1.rq,
rasqal/tests/sparql/ExprBuiltins/q-str-2.rq,
rasqal/tests/sparql/ExprBuiltins/q-str-3.rq,
rasqal/tests/sparql/ExprBuiltins/q-str-4.rq,
rasqal/tests/sparql/ExprEquals/query-eq-1.rq,
rasqal/tests/sparql/ExprEquals/query-eq-2.rq,
rasqal/tests/sparql/ExprEquals/query-eq-3.rq,
rasqal/tests/sparql/ExprEquals/query-eq-4.rq,
rasqal/tests/sparql/ExprEquals/query-eq-5.rq,
rasqal/tests/sparql/ExprEquals/query-eq2-1.rq,
rasqal/tests/sparql/ExprEquals/query-eq2-2.rq,
rasqal/tests/sparql/SyntaxFull/manifest.ttl,
rasqal/tests/sparql/SyntaxFull/syntax-expr-01.rq,
rasqal/tests/sparql/SyntaxFull/syntax-expr-05.rq,
rasqal/tests/sparql/SyntaxFull/syntax-expr-06.rq,
rasqal/tests/sparql/SyntaxFull/syntax-qname-07.rq,
rasqal/tests/sparql/SyntaxFull/syntax-qname-08.rq,
rasqal/tests/sparql/ValueTesting/extendedType-0.n3,
rasqal/tests/sparql/regex/regex-query-001.rq,
rasqal/tests/sparql/regex/regex-query-002.rq,
rasqal/tests/sparql/regex/regex-query-003.rq,
rasqal/tests/sparql/regex/regex-query-004.rq: Updates from DAWG
CVS
* rasqal/rasqal_query.c: Moved rasqal_query_result_row to
rasqal-internal.h
(rasqal_new_query_result_row): Handle no order_conditions_sequence
present. Set NULL literal values when they appear, as from
OPTIONAL.
(rasqal_query_results_update): Added, based on core of
rasqal_query_results_next to get next result from query engine,
including offsets.
(rasqal_query_execute): Use rasqal_query_results_update when not
sorting and make a query_results->row
(rasqal_free_query_results): Free any row field used.
(rasqal_query_results_get_bindings,
rasqal_query_results_get_binding_value,
rasqal_query_results_get_binding_value_by_name): Return row
values, using query_results row field for stream results.
* rasqal/rasqal_raptor.c (rasqal_raptor_bind_match): Use
rasqal_new_literal_from_literal when binding literal values, do
not turn them into nodes this early.
* rasqal/tests/sparql/sort/Makefile.am: sort-4 sort-7 pass now
only fail sort-6
* rasqal/rasqal_expr.c (rasqal_expression_evaluate): For case
RASQAL_EXPR_LT, RASQAL_EXPR_GT, RASQAL_EXPR_LE, RASQAL_EXPR_GE -
invert the test for the result of rasqal_literal_compare test as
it was totally backwards for ints and doubles.
* rasqal/rasqal_literal.c (rasqal_literal_compare): Return correct
<0, 0, >0 for integers and doubles. It was formerly negative the
right result.
* rasqal/rasqal_internal.h: Added struct rasqal_query_result_row
internal for now. rasqal_query_results gains field row for use as
the current result row when streaming results.
* rasqal/tests/sparql/check-sparql: tidy messages
* rasqal/rasqal_query.c (rasqal_new_query_result_row): Just do
allocations here, and use rasqal_query_result_row_update to update
the contents from the current query engine result.
(rasqal_query_result_row_update): Added, updating the given row
with the current query engine result.
2005-06-23 Dave Beckett <Dave.Beckett@bristol.ac.uk>
* rasqal/rasqal_literal.c (rasqal_literal_print): Fix formats for
decimal, datetime
* rasqal/rasqal_query.c (rasqal_query_results_write_xml_20041221,
rasqal_query_results_write_xml_result2,
rasqal_query_results_get_triple): Handle RASQAL_LITERAL_FLOAT (as
a double), RASQAL_LITERAL_DECIMAL (as a string) and
RASQAL_LITERAL_DATETIME (as a string).
* rasqal/rasqal_literal.c (rasqal_new_double_literal): Added,
based on rasqal_new_floating_literal.
(rasqal_new_floating_literal): Now a wrapper around the above.
(rasqal_literal_string_to_native): Promote xsd:float too.
(rasqal_free_literal, rasqal_literal_print,
rasqal_literal_as_boolean, rasqal_literal_as_integer,
rasqal_literal_as_floating, rasqal_literal_as_string,
rasqal_literal_compare, rasqal_literal_equals,
rasqal_literal_as_node): Handle RASQAL_LITERAL_FLOAT (as a
double), RASQAL_LITERAL_DECIMAL (as a string) and
RASQAL_LITERAL_DATETIME (as a string).
* rasqal/rasqal_redland.c: Use RASQAL_LITERAL_DOUBLE instead of
RASQAL_LITERAL_FLOATING
* rasqal/sparql_lexer.l, rasqal/rdql_lexer.l,
rasqal/rasqal_expr.c: Replace rasqal_new_floating_literal with
rasqal_new_double_literal
* rasqal/rasqal_general.c: Added rasqal_xsd_float_uri URI
constant.
(rasqal_uri_init, rasqal_uri_finish): Init/free it.
* rasqal/rasqal_internal.h: Added rasqal_xsd_float_uri.
* rasqal/rasqal.h: Added RASQAL_LITERAL_DOUBLE (formerly
RASQAL_LITERAL_FLOATING), RASQAL_LITERAL_FLOAT,
RASQAL_LITERAL_DECIMAL and RASQAL_LITERAL_DATETIME. float uses
the 'double floating' field. decimal and datetime use the string
field, for now. Deprecated rasqal_new_floating_literal Added
prototype for rasqal_new_double_literal
* rasqal/roqet.c: Added a -e/--exec option to execute a query
string directly. Usage updated to show the two forms.
2005-06-22 Dave Beckett <Dave.Beckett@bristol.ac.uk>
* librdf/rdf_storage_mysql.c, rasqal/win32_rasqal_config.h: win32
fixes from John Barstow.
redland/ChangeLog.6 view on Meta::CPAN
rasqal/tests/sparql/ExprBuiltins/result-uri-1.ttl,
rasqal/tests/sparql/ExprEquals/Makefile.am,
rasqal/tests/sparql/Expr1/Makefile.am,
rasqal/tests/sparql/Expr1/data-1.ttl,
rasqal/tests/sparql/Expr1/expr-1-result.ttl,
rasqal/tests/sparql/Expr1/expr-1.rq,
rasqal/tests/sparql/Expr1/expr-2-result.ttl,
rasqal/tests/sparql/Expr1/expr-2.rq,
rasqal/tests/sparql/Expr1/expr-3-result.ttl,
rasqal/tests/sparql/Expr1/expr-3.rq,
rasqal/tests/sparql/Expr1/manifest.n3,
rasqal/tests/sparql/Expr2/Makefile.am,
rasqal/tests/sparql/Makefile.am: Import Expr1 Expr2 ExprBuiltins
ExprEquals regex from DAWG tests
2005-06-14 Dave Beckett <Dave.Beckett@bristol.ac.uk>
* rasqal/rasqal_engine.c (rasqal_select_NULL_last_compare): Added
helper for removing duplicate select variables.
(rasqal_engine_assign_variables): Look for duplicate select
variables, warn about them and remove them by sorting and then
deleting NULL variables.
* rasqal/tests/sparql/syntax/Makefile.am: Added select-dup.rq
* rasqal/tests/sparql/syntax/select-dup.rq: Test for duplicates in
select
2005-06-13 Dave Beckett <Dave.Beckett@bristol.ac.uk>
* rasqal/tests/sparql/examples/Makefile.am:
sparql-query-example-Testing-Values-isBlank now works
* rasqal/tests/sparql/survey/Makefile.am: survey-2 now works.
* rasqal/rasqal_query.c (rasqal_query_prepare): Call
rasqal_engine_merge_basic_graph_patterns
* rasqal/rasqal_engine.c
(rasqal_engine_join_basic_graph_patterns): Move the triples and
constraints from a source to a destination graph pattern.
(rasqal_engine_make_basic_graph_pattern): Use
rasqal_engine_join_basic_graph_patterns to merge: 1) a group of
all basic graph patterns 2) an optional group of all basic graph
patterns 3) a graph pattern with 1 sub-graph pattern Have to play
some games with graph pattern operators.
(rasqal_engine_merge_basic_graph_patterns): Use
rasqal_engine_join_basic_graph_patterns to merge all basic graph
patterns in a group into group of a single basic graph pattern of
all the triples and constraints.
* rasqal/rasqal_internal.h: Added prototypes for
rasqal_engine_join_basic_graph_patterns and
rasqal_engine_merge_basic_graph_patterns
* rasqal/rasqal_query.c (rasqal_query_execute): For ordering
results, directly use rasqal_engine_get_next_result to avoid doing
limit and offset checks too early. Start off from result_count 1.
(rasqal_query_results_next): For ordered results, handle limit and
offset with a loop and a check with
rasqal_engine_check_limit_offset. For streaming results, move
check code to rasqal_engine_check_limit_offset and use it.
(rasqal_query_results_get_bindings,
rasqal_query_results_get_binding_value,
rasqal_query_results_get_binding_value_by_name): For ordered
results, use result_count-1 as an index.
* rasqal/rasqal_engine.c (rasqal_engine_check_limit_offset): Added
to check the current query result is in the range specified by
limit and offset
* rasqal/rasqal_internal.h: Added prototype for
rasqal_engine_check_limit_offset
2005-06-12 Dave Beckett <Dave.Beckett@bristol.ac.uk>
* raptor/raptor_rss.c: update for INN parsedate
* raptor/configure.ac: Look for parsedate in libINN
2005-06-11 Dave Beckett <Dave.Beckett@bristol.ac.uk>
* raptor/Makefile.am: Add parsedate.y to EXTRA_DIST
* raptor/configure.ac: Better check for parsedate function
* raptor/raptor_rss.c: Add the time includes for AC_HEADER_TIME
* raptor/configure.ac: Add the standard AC_HEADER_TIME checks.
* raptor/raptor_rss.c: Turn rss091:date into dc:date using a date
parsing function PARSEDATE_FUNCTION to decode it and strftiem to
make the new ISO format.
* raptor/configure.ac: Get date parsing code from parsedate, curl
curl_getdate or raptor parsedate if neither is available.
* raptor/Makefile.am: Add parsedate.c if PARSEDATE defined Build
parsedate.c from parsedate.y
* raptor/parsedate.y: Fixes to build in raptor
* raptor/parsedate.y: Imported from
http://cvs.php.net/php-src/ext/standard/parsedate.y
2005-06-10 Dave Beckett <Dave.Beckett@bristol.ac.uk>
* librdf/win32_rdf_config.h, configure.ac: Bumped version to 1.0.3
* Snapshotted redland_1_0_2 for 1.0.2 release
* raptor/raptor_rss.c: Added Suzan Foster to copyright
2005-06-09 Dave Beckett <Dave.Beckett@bristol.ac.uk>
* configure.ac: raptor min 1.4.4 (same as rasqal) rasqal min
0.9.10
* rasqal/: Snapshotted rasqal_0_9_10 for 0.9.10 release
* rasqal/tests/sparql/ValueTesting/Makefile.am:
( run in 0.711 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )