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 )