Remove JDataStoreDialect
It is: - not used (no JDataStore questions on StackOverflow) - not maintained - not of high quality
This commit is contained in:
parent
57f7c7bcd3
commit
b1de5d6703
|
@ -44,7 +44,6 @@ import org.hibernate.dialect.Ingres10Dialect;
|
|||
import org.hibernate.dialect.Ingres9Dialect;
|
||||
import org.hibernate.dialect.IngresDialect;
|
||||
import org.hibernate.dialect.InterbaseDialect;
|
||||
import org.hibernate.dialect.JDataStoreDialect;
|
||||
import org.hibernate.dialect.MckoiDialect;
|
||||
import org.hibernate.dialect.MimerSQLDialect;
|
||||
import org.hibernate.dialect.MySQL57Dialect;
|
||||
|
@ -211,7 +210,6 @@ public class StrategySelectorBuilder {
|
|||
addDialect( strategySelector, Ingres9Dialect.class );
|
||||
addDialect( strategySelector, Ingres10Dialect.class );
|
||||
addDialect( strategySelector, InterbaseDialect.class );
|
||||
addDialect( strategySelector, JDataStoreDialect.class );
|
||||
addDialect( strategySelector, MckoiDialect.class );
|
||||
addDialect( strategySelector, MimerSQLDialect.class );
|
||||
addDialect( strategySelector, MySQL5Dialect.class );
|
||||
|
|
|
@ -1,76 +0,0 @@
|
|||
/*
|
||||
* Hibernate, Relational Persistence for Idiomatic Java
|
||||
*
|
||||
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
|
||||
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
|
||||
*/
|
||||
package org.hibernate.dialect;
|
||||
|
||||
import java.sql.Types;
|
||||
|
||||
import org.hibernate.cfg.Environment;
|
||||
import org.hibernate.dialect.identity.IdentityColumnSupport;
|
||||
import org.hibernate.dialect.identity.JDataStoreIdentityColumnSupport;
|
||||
|
||||
/**
|
||||
* A Dialect for JDataStore.
|
||||
*
|
||||
* @author Vishy Kasar
|
||||
*/
|
||||
public class JDataStoreDialect extends Dialect {
|
||||
|
||||
public JDataStoreDialect() {
|
||||
super();
|
||||
//only surviving documentation known to Google:
|
||||
//https://web.mit.edu/jbuilder_v2005/distrib/share/doc/jds_devgd.pdf
|
||||
|
||||
//'bit' is a synonym for 'boolean'
|
||||
registerColumnType( Types.BIT, "tinyint" );
|
||||
|
||||
//no 'blob' nor 'clob', at least not in 7
|
||||
registerColumnType( Types.BLOB, "varbinary" );
|
||||
registerColumnType( Types.CLOB, "varchar" );
|
||||
|
||||
//no precision, at least not in 7
|
||||
registerColumnType( Types.TIMESTAMP, "timestamp" );
|
||||
registerColumnType( Types.TIMESTAMP_WITH_TIMEZONE, "timestamp" );
|
||||
|
||||
getDefaultProperties().setProperty( Environment.STATEMENT_BATCH_SIZE, DEFAULT_BATCH_SIZE );
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getAddColumnString() {
|
||||
return "add";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean dropConstraints() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCascadeConstraintsString() {
|
||||
return " cascade";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNoColumnsInsertString() {
|
||||
return "default values";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean supportsColumnCheck() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean supportsTableCheck() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IdentityColumnSupport getIdentityColumnSupport() {
|
||||
return new JDataStoreIdentityColumnSupport();
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue