@Override public String getSelectClauseNullString(int sqlType) { return getBasicSelectClauseNullString( sqlType ); }
@Override public String getReadLockString(int timeout) { return getWriteLockString( timeout ); }
@Override protected void registerDateTimeTypeMappings() { registerColumnType( Types.DATE, "date" ); registerColumnType( Types.TIME, "date" ); registerColumnType( Types.TIMESTAMP, "timestamp" ); }
@Override public Dialect resolveDialect(DialectResolutionInfo info) { final String databaseName = info.getDatabaseName(); if ( "Oracle".equals( databaseName ) ) { final int majorVersion = info.getDatabaseMajorVersion(); switch ( majorVersion ) { case 12: return new Oracle12cDialect(); case 11: // fall through case 10: return new Oracle10gDialect(); case 9: return new Oracle9iDialect(); case 8: return new Oracle8iDialect(); default: return latestDialectInstance( this ); } } return null; } },
public OracleDatabasePlatform() { super(new Oracle9iDialect(), "jdbc:oracle:thin:@//<host>:<port, default 1521>:<sid>"); }
public OracleDatabasePlatform() { super(new Oracle9iDialect(), "jdbc:oracle:thin:@//<host>:<port, default 1521>:<sid>"); }
@Override protected void registerCharacterTypeMappings() { registerColumnType( Types.CHAR, "char(1 char)" ); registerColumnType( Types.VARCHAR, 4000, "varchar2($l char)" ); registerColumnType( Types.VARCHAR, "long" ); registerColumnType( Types.NVARCHAR, "nvarchar2($l)" ); registerColumnType( Types.LONGNVARCHAR, "nvarchar2($l)" ); }
@Override public String getWriteLockString(int timeout) { if ( timeout == LockOptions.SKIP_LOCKED ) { return getForUpdateSkipLockedString(); } else { return super.getWriteLockString( timeout ); } }
@Override public String getSelectClauseNullString(int sqlType) { return getBasicSelectClauseNullString( sqlType ); }
@Override public Dialect resolveDialect(DialectResolutionInfo info) { final String databaseName = info.getDatabaseName(); if ( "Oracle".equals( databaseName ) ) { final int majorVersion = info.getDatabaseMajorVersion(); switch ( majorVersion ) { case 12: return new Oracle12cDialect(); case 11: // fall through case 10: return new Oracle10gDialect(); case 9: return new Oracle9iDialect(); case 8: return new Oracle8iDialect(); default: latestDialectInstance( this ); } } return null; } },
protected void registerDateTimeTypeMappings() { registerColumnType( Types.DATE, "date" ); registerColumnType( Types.TIME, "date" ); registerColumnType( Types.TIMESTAMP, "timestamp" ); }
@Override public String getWriteLockString(String aliases, int timeout) { if ( timeout == LockOptions.SKIP_LOCKED ) { return getForUpdateSkipLockedString( aliases ); } else { return super.getWriteLockString( aliases, timeout ); } }
public String getSelectClauseNullString(int sqlType) { return getBasicSelectClauseNullString( sqlType ); }
return new Oracle10gDialect(); case 9: return new Oracle9iDialect(); case 8: return new Oracle8iDialect();
protected void registerCharacterTypeMappings() { registerColumnType( Types.CHAR, "char(1 char)" ); registerColumnType( Types.VARCHAR, 4000, "varchar2($l char)" ); registerColumnType( Types.VARCHAR, "long" ); }
public String getReadLockString(int timeout) { return getWriteLockString( timeout ); } /**
public String getSelectClauseNullString(int sqlType) { return getBasicSelectClauseNullString( sqlType ); }
return new Oracle10gDialect(); case 9: return new Oracle9iDialect(); case 8: return new Oracle8iDialect();
protected void registerDateTimeTypeMappings() { registerColumnType( Types.DATE, "date" ); registerColumnType( Types.TIME, "date" ); registerColumnType( Types.TIMESTAMP, "timestamp" ); }
public String getReadLockString(int timeout) { return getWriteLockString( timeout ); } /**