Heya David,
Don't step aside ;)
ok, so what needs to be done is to create a impl of MetaDataDialect.
Currently we "only" have a JDBCMetaDataDialect which uses the standard JDBC API to do its thing.
MetaDataDialect is very simplified wrapper upon the jdbc metadialect
but it does not need *all* information in the spec to be usefull.
See
http://www.hibernate.org/hib_docs/tools ... e/#d0e1565 which describes (shortly) how to register your custom metadatadialect.
The idea with oracle is to write optimized versions of the introspection queries the drivers needs to do. Apparently the getIndexInfo is the heaviest, but i also expect getExportedKeys to be heavy.
It should be possible to simply extend the default one and only implement those two methods; not requiring you to do all the things.
Let me know if that is enough to get you started (and do remember that you don't need to run/develop this in eclipse; just use the hibernate tools core unit tests setup to verify the inner workings.