HHH-9894 - Support Informix Boolean Type
This commit is contained in:
parent
e1f783ca39
commit
3ef05dea2f
|
@ -6,6 +6,10 @@
|
|||
*/
|
||||
package org.hibernate.dialect;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Types;
|
||||
import java.util.Locale;
|
||||
|
||||
import org.hibernate.dialect.function.VarArgsSQLFunction;
|
||||
import org.hibernate.dialect.identity.IdentityColumnSupport;
|
||||
import org.hibernate.dialect.identity.InformixIdentityColumnSupport;
|
||||
|
@ -23,10 +27,6 @@ import org.hibernate.internal.util.JdbcExceptionHelper;
|
|||
import org.hibernate.internal.util.StringHelper;
|
||||
import org.hibernate.type.StandardBasicTypes;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Types;
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* Informix dialect.<br>
|
||||
* <br>
|
||||
|
@ -277,4 +277,9 @@ public class InformixDialect extends Dialect {
|
|||
public IdentityColumnSupport getIdentityColumnSupport() {
|
||||
return new InformixIdentityColumnSupport();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toBooleanValueString(boolean bool) {
|
||||
return bool ? "'t'" : "'f'";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
/*
|
||||
* 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 org.hibernate.testing.TestForIssue;
|
||||
import org.hibernate.testing.junit4.BaseUnitTestCase;
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
/**
|
||||
* Testing of patched support for Informix boolean type; see HHH-9894
|
||||
*
|
||||
* @author Greg Jones
|
||||
*/
|
||||
@TestForIssue( jiraKey = "HHH-9894" )
|
||||
public class InformixDialectTestCase extends BaseUnitTestCase {
|
||||
private final InformixDialect dialect = new InformixDialect();
|
||||
|
||||
@Test
|
||||
public void testToBooleanValueStringTrue() {
|
||||
assertEquals( "'t'", dialect.toBooleanValueString( true ) );
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testToBooleanValueStringFalse() {
|
||||
assertEquals( "'f'", dialect.toBooleanValueString( false ) );
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue