All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.keedio.flume.source.SQLServerCustomDialect Maven / Gradle / Ivy

The newest version!
package org.keedio.flume.source;

import org.hibernate.dialect.SQLServerDialect;
import org.hibernate.type.StandardBasicTypes;

import java.sql.Types;

public class SQLServerCustomDialect extends SQLServerDialect {

	/**
	 * Initializes a new instance of the {@link SQLServerDialect} class.
	 */
	public SQLServerCustomDialect(){	
		registerHibernateType(Types.ARRAY, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.BIGINT, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.BINARY, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.BIT, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.BLOB, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.BOOLEAN, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.CHAR, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.CLOB, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.DATALINK, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.DATE, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.DECIMAL, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.DISTINCT, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.DOUBLE, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.FLOAT, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.INTEGER, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.JAVA_OBJECT, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.LONGNVARCHAR, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.LONGVARBINARY, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.LONGVARCHAR, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.NCHAR, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.NCLOB, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.NULL, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.NUMERIC, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.NVARCHAR, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.OTHER, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.REAL, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.REF, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.ROWID, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.SMALLINT, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.SQLXML, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.STRUCT, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.TIME, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.TIMESTAMP, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.TINYINT, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.VARBINARY, StandardBasicTypes.STRING.getName());
		registerHibernateType(Types.VARCHAR, StandardBasicTypes.STRING.getName());
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy