velosurf.sql
Class DriverInfo

java.lang.Object
  extended by velosurf.sql.DriverInfo

public class DriverInfo
extends java.lang.Object

Contains specific description and behaviour of jdbc drivers

(main sources:

Author:
Claude Brisson

Field Summary
protected  java.lang.String caseSensivity
           
private static java.util.Map<java.lang.String,DriverInfo> driverByClass
           
private static java.util.Map<java.lang.String,DriverInfo> driverByVendor
           
protected  java.lang.String[] drivers
           
protected  java.lang.String IDGenerationMethod
           
protected  java.util.regex.Pattern ignorePattern
           
protected  java.lang.String jdbcTag
           
protected  java.lang.String lastInsertIDQuery
           
protected  java.lang.String name
           
protected  java.lang.String pingQuery
           
protected  java.lang.String schemaQuery
           
 
Constructor Summary
DriverInfo(java.lang.String name, java.lang.String jdbcTag, java.lang.String[] drivers, java.lang.String pingQuery, java.lang.String caseSensivity, java.lang.String schemaQuery, java.lang.String IDGenerationMethod, java.lang.String lastInsertIDQuery, java.lang.String ignorePattern)
           
 
Method Summary
static void addDriver(java.lang.String name, java.lang.String jdbcTag, java.lang.String[] drivers, java.lang.String pingQuery, java.lang.String caseSensivity, java.lang.String schemaQuery, java.lang.String IDGenerationMethod, java.lang.String lastInsertIDQuery, java.lang.String ignorePrefix)
           
 java.lang.String getCaseSensivity()
           
(package private) static DriverInfo getDriverInfo(java.lang.String url, java.lang.String driverClass)
           
protected  java.lang.String[] getDrivers()
           
 java.lang.String getJdbcTag()
           
 long getLastInsertId(java.sql.Statement statement)
           
 java.lang.String getPingQuery()
           
 java.lang.String getSchemaQuery()
           
 boolean ignoreTable(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

jdbcTag

protected java.lang.String jdbcTag

drivers

protected java.lang.String[] drivers

pingQuery

protected java.lang.String pingQuery

caseSensivity

protected java.lang.String caseSensivity

schemaQuery

protected java.lang.String schemaQuery

IDGenerationMethod

protected java.lang.String IDGenerationMethod

lastInsertIDQuery

protected java.lang.String lastInsertIDQuery

ignorePattern

protected java.util.regex.Pattern ignorePattern

driverByVendor

private static java.util.Map<java.lang.String,DriverInfo> driverByVendor

driverByClass

private static java.util.Map<java.lang.String,DriverInfo> driverByClass
Constructor Detail

DriverInfo

public DriverInfo(java.lang.String name,
                  java.lang.String jdbcTag,
                  java.lang.String[] drivers,
                  java.lang.String pingQuery,
                  java.lang.String caseSensivity,
                  java.lang.String schemaQuery,
                  java.lang.String IDGenerationMethod,
                  java.lang.String lastInsertIDQuery,
                  java.lang.String ignorePattern)
Method Detail

getDriverInfo

static DriverInfo getDriverInfo(java.lang.String url,
                                java.lang.String driverClass)

addDriver

public static void addDriver(java.lang.String name,
                             java.lang.String jdbcTag,
                             java.lang.String[] drivers,
                             java.lang.String pingQuery,
                             java.lang.String caseSensivity,
                             java.lang.String schemaQuery,
                             java.lang.String IDGenerationMethod,
                             java.lang.String lastInsertIDQuery,
                             java.lang.String ignorePrefix)

getJdbcTag

public java.lang.String getJdbcTag()

getDrivers

protected java.lang.String[] getDrivers()

getPingQuery

public java.lang.String getPingQuery()

getCaseSensivity

public java.lang.String getCaseSensivity()

getSchemaQuery

public java.lang.String getSchemaQuery()

getLastInsertId

public long getLastInsertId(java.sql.Statement statement)
                     throws java.sql.SQLException
Throws:
java.sql.SQLException

ignoreTable

public boolean ignoreTable(java.lang.String name)


~ooOoo~