private SqlExpressableType resolveJdbcMapping(TypeConfiguration typeConfiguration) { return typeConfiguration.resolveStandardBasicType( this ).getSqlExpressableType( typeConfiguration ); }
private SqmLiteral stringLiteral(String text) { return new SqmLiteralString( text, getSessionFactory().getTypeConfiguration().resolveStandardBasicType( StandardBasicTypes.STRING ) ); }
private SqlExpressableType determineSqlTypeInfo( BasicValuedExpressableType expressionType, StandardSpiBasicTypes.StandardBasicType fallbackType) { if ( expressionType != null ) { return expressionType.getSqlExpressableType(); } else { final TypeConfiguration typeConfiguration = producerContext.getSessionFactory().getTypeConfiguration(); return typeConfiguration.resolveStandardBasicType( fallbackType ).getSqlExpressableType( typeConfiguration ); } }