Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package de.zalando.sprocwrapper.proxy;
 
 
 
 

Author(s):
jmussler
    private static final Logger LOG = LoggerFactory.getLogger(OtherStoredProcedureParameter.class);
    public OtherStoredProcedureParameter(final Class<?> clazzfinal Method mfinal String typeNamefinal int sqlType,
            final int javaPositionfinal boolean sensitive) {
        super(clazzmtypeNamesqlTypejavaPositionsensitive);
    }
    @Override
    public Object mapParam(final Object valuefinal Connection connection) {
        if (value == null) {
            return null;
        }
        Object result = value;
        if (.isEnum()) {
            // HACK: should be implemented in PgTypeHelper
            final PGobject pgobj = new PGobject();
            pgobj.setType();
            try {
                pgobj.setValue(((Enum<?>) value).name());
            } catch (final SQLException ex) {
                if () {
                    .error("Failed to set PG object value (sensitive parameter, stacktrace hidden)");
                } else {
                    .error("Failed to set PG object value"ex);
                }
            }
            result = pgobj;
        } else {
            try {
                result = PgTypeHelper.asPGobject(valueconnection);
            } catch (final SQLException ex) {
                if () {
                    .error("Failed to serialize PG object (sensitive parameter, stacktrace hidden)");
                } else {
                    .error("Failed to serialize PG object"ex);
                }
            }
        }
        return result;
    }
New to GrepCode? Check out our FAQ X