Sybase iAnywhere SQL AAnywhere Mobile and Embedded Database

I'd rather play golf


Thoughts on data management, autonomic computing, and self-managing database systems.

header image

NHibernate 3.3.0CR1 released

March 13th, 2012 · 2 Comments

Yesterday the first release candidate of NHibernate 3.3.0 was made available; you can find it here on sourceforge.net. In addition to the numerous bug fixes for NHibernate’s LINQ support, of interest to SQL Anywhere users will be some bug fixes and changes for SQL Anywhere 12.0.1 that I have described previously in this forum. These [...]

[Read more →]

Tags: NHibernate

Using NHibernate 3.2.0 GA with SQL Anywhere 12.0.1

August 10th, 2011 · 9 Comments

The 3.2.0 GA release of the NHibernate object-relational mapping toolkit was recently released on July 30. Thanks to the efforts of Julian Maughan, the base NHibernate distribution contains two SQL Anywhere dialects, named SybaseSQLAnywhere10Dialect.cs and SybaseSQLAnywhere11Dialect.cs, that can be used largely unaltered with SQL Anywhere versions 10 and 11. However, some SQL Anywhere software configuration [...]

[Read more →]

Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere

SQL Anywhere NHibernate dialects

September 13th, 2010 · 2 Comments

Julian Maughan of the NHibernate project and I have recently been conversing through email about the state of the NHibernate dialects for Sybase products, including SQL Anywhere. This morning Julian posted an article on the NHibernate Development Google Group. It’s a request for feedback on a proposal to eliminate the existing SQL Anywhere NHibernate dialects [...]

[Read more →]

Tags: NHibernate · SQL Anywhere

NHibernate 3.0.0 alpha is released

August 12th, 2010 · Comments Off

In case you missed it, NHibernate 3.0.0 (alpha) was announced in late July, and both binaries and source code for the new release is now available on sourceforge.net. With the 3.0.0 release, NHibernate includes support for LINQ, along with additional features such as: Along with a long list of bug fixes and improvements, it has [...]

[Read more →]

Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere

NHibernate: The Criteria API and the SQLAnywhere11Dialect

March 30th, 2010 · 1 Comment

As documented in this NHibernate-Development Google Groups thread, reader Brian Weeres discovered a problem when using the SQLAnywhere11Dialect with a NHibernate 2.1.2 Criteria API query that performs pagination. The problem exists in the NHibernate 2.1.0 GA release. To illustrate the problem, here’s a modified version of the LoadEmployeesFromDatabase() function from the HelloNHibernate sample, in module [...]

[Read more →]

Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere

New SQL Anywhere 12 NHibernate dialect

January 6th, 2010 · 2 Comments

You can find an NHibernate dialect customized for the Sybase SQL Anywhere 12 server (currently in beta) here. This new SQLAnywhere12Dialect offers support for: The TIMESTAMP WITH TIME ZONE data type (also known as the DATETIMEOFFSET data type); and SEQUENCE values using the new SEQUENCE support in the SQL Anywhere 12 server. SQL Anywhere 12 [...]

[Read more →]

Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere

Object-relational Mappings webcast recording now available online

December 22nd, 2009 · Comments Off

On 15 December I presented a webinar entitled “Object-relational Mappers: Friend or foe?”. A flash recording of this webcast is available here. After entering your contact information, you’ll be automatically redirected to another page and the flash recording will begin immediately.

[Read more →]

Tags: Database interfaces and persistent objects · NHibernate

Object-relational Mappers: Friend or foe?

December 7th, 2009 · 6 Comments

On Tuesday, 15 December 2009 I’ll be presenting a one-hour webinar entitled “Object-relational Mappers: Friend or foe?”: Object relational mappers (ORMs) such as LINQ, Hibernate, and ActiveRecord bridge the gap between the relational database world, and the object-oriented world. By abstracting the database into “virtual database objects”, they let programmers develop in any language and [...]

[Read more →]

Tags: Database interfaces and persistent objects · Hibernate

Revised SQL Anywhere NHibernate dialect

September 4th, 2009 · 10 Comments

In July I posted a new NHibernate dialect for SQL Anywhere versions 10 and up, which was based on the then-existing NHibernate 2.0.1GA distribution. This week I’ve modified the dialect slightly and compiled and tested it with the latest NHibernate 2.1.0GA distribution; you can download the new dialect source code and NHibernate.DLL libraries here. In [...]

[Read more →]

Tags: Database interfaces and persistent objects · NHibernate · SQL Anywhere

Is SQL a failed abstraction?

August 27th, 2009 · 2 Comments

At June’s 2009 ACM SIGMOD Conference, Surajit Chaudhuri of Microsoft Research presented a thought-provoking paper [1] entitled “Query Optimizers: Time to Rethink the Contract?”. Here is the abstract: Query Optimization is expected to produce good execution plans for complex queries while taking relatively small optimization time. Moreover, it is expected to pick the execution plans [...]

[Read more →]

Tags: Alternative query languages · Query optimization · Self-managing database systems · SQL Anywhere · SQL Standard