org.hibernate.spatial.dialect.oracle
Class OracleJDBCTypeFactory

java.lang.Object
  extended by org.hibernate.spatial.dialect.oracle.OracleJDBCTypeFactory

public class OracleJDBCTypeFactory
extends java.lang.Object

Factory for Oracle JDBC extension types (ARRAY, STRUCT, ...).

This factory creates the Oracle extension types using reflection in order to avoid creating compile-time dependencies on the proprietary Oracle driver.


Constructor Summary
OracleJDBCTypeFactory(ConnectionFinder connectionFinder)
           
 
Method Summary
 java.sql.Array createElemInfoArray(org.hibernate.spatial.dialect.oracle.ElemInfo elemInfo, java.sql.Connection conn)
           
 java.sql.Array createOrdinatesArray(org.hibernate.spatial.dialect.oracle.Ordinates ordinates, java.sql.Connection conn)
           
 java.sql.Struct createStruct(org.hibernate.spatial.dialect.oracle.SDOGeometry geom, java.sql.Connection conn)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleJDBCTypeFactory

public OracleJDBCTypeFactory(ConnectionFinder connectionFinder)
Method Detail

createStruct

public java.sql.Struct createStruct(org.hibernate.spatial.dialect.oracle.SDOGeometry geom,
                                    java.sql.Connection conn)
                             throws java.sql.SQLException
Throws:
java.sql.SQLException

createElemInfoArray

public java.sql.Array createElemInfoArray(org.hibernate.spatial.dialect.oracle.ElemInfo elemInfo,
                                          java.sql.Connection conn)

createOrdinatesArray

public java.sql.Array createOrdinatesArray(org.hibernate.spatial.dialect.oracle.Ordinates ordinates,
                                           java.sql.Connection conn)
                                    throws java.sql.SQLException
Throws:
java.sql.SQLException