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

com.moparisthebest.jdbc.NullQueryMapper Maven / Gradle / Ivy

The newest version!
package com.moparisthebest.jdbc;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;

public class NullQueryMapper extends QueryMapper {

	protected final boolean verbose;
	protected final QueryMapper delegate;

	private NullQueryMapper(Connection conn, String jndiName, QueryMapper delegate, ResultSetMapper cm, boolean verbose) {
		this.verbose = verbose;
		this.delegate = delegate == null ? new QueryMapper(conn, jndiName, cm) : delegate;
	}

	public NullQueryMapper(QueryMapper delegate, boolean verbose) {
		this(null, null, delegate, null, verbose);
	}

	public NullQueryMapper(QueryMapper delegate) {
		this(null, null, delegate, null, true);
	}

	public NullQueryMapper(Connection conn, boolean verbose) {
		this(conn, null, null, null, verbose);
	}

	public NullQueryMapper(Connection conn, ResultSetMapper cm, boolean verbose) {
		this(conn, null, null, cm, verbose);
	}

	public NullQueryMapper(Connection conn) {
		this(conn, true);
	}

	public NullQueryMapper(Connection conn, ResultSetMapper cm) {
		this(conn, cm, true);
	}

	public NullQueryMapper(String jndiName, boolean verbose) {
		this(null, jndiName, null, null, verbose);
	}

	public NullQueryMapper(String jndiName, ResultSetMapper cm, boolean verbose) {
		this(null, jndiName, null, cm, verbose);
	}

	public NullQueryMapper(String jndiName) {
		this(jndiName, true);
	}

	public NullQueryMapper(String jndiName, ResultSetMapper cm) {
		this(jndiName, cm, true);
	}

	public static NullQueryMapper wrap(final QueryMapper qm){
		return qm instanceof NullQueryMapper ? (NullQueryMapper)qm : new NullQueryMapper(qm);
	}

	// these update the database

	@Override
	public int executeUpdate(PreparedStatement ps, Object... bindObjects) {
		try {
			return delegate.executeUpdate(ps, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return -1;
	}

	@Override
	public boolean executeUpdateSuccess(PreparedStatement ps, Object... bindObjects) {
		try {
			return delegate.executeUpdateSuccess(ps, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return false;
	}

	@Override
	public int executeUpdate(String sql, Object... bindObjects) {
		try {
			return delegate.executeUpdate(sql, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return -1;
	}

	@Override
	public boolean executeUpdateSuccess(String sql, Object... bindObjects) {
		try {
			return delegate.executeUpdateSuccess(sql, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return false;
	}

	// these update the database using UpdateableDTOs

	@Override
	public int updateRows(UpdateableDTO dto) {
		try {
			return delegate.updateRows(dto);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return -1;
	}

	@Override
	public int updateRows(Collection dtos) {
		try {
			return delegate.updateRows(dtos);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return -1;
	}

	@Override
	public int updateRows(UpdateableDTO[] dtos) {
		try {
			return delegate.updateRows(dtos);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return -1;
	}

	@Override
	public int insertRows(UpdateableDTO dto) {
		try {
			return delegate.insertRows(dto);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return -1;
	}

	@Override
	public int insertRows(Collection dtos) {
		try {
			return delegate.insertRows(dtos);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return -1;
	}

	@Override
	public int insertRows(UpdateableDTO[] dtos) {
		try {
			return delegate.insertRows(dtos);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return -1;
	}

	// these grab ResultSets from the database

	@Override
	public ResultSet toResultSet(PreparedStatement ps, Object... bindObjects) {
		try {
			return delegate.toResultSet(ps, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public ResultSet toResultSet(String sql, Object... bindObjects) {
		try {
			return delegate.toResultSet(sql, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	// these are standard getters

	@Override
	public ResultSetMapper getCustomResultSetMapper() {
		return delegate.getCustomResultSetMapper();
	}

	@Override
	public Connection getConnection() {
		return delegate.getConnection();
	}

	// these just delegate and change no functionality

	@Override
	public void close() {
		delegate.close();
	}

	// and these are standard

	@Override
	public boolean equals(Object o) {
		if (this == o) return true;
		if (o == null || getClass() != o.getClass()) return false;

		NullQueryMapper that = (NullQueryMapper) o;

		if (verbose != that.verbose) return false;
		if (delegate != null ? !delegate.equals(that.delegate) : that.delegate != null) return false;

		return true;
	}

	@Override
	public int hashCode() {
		int result = (verbose ? 1 : 0);
		result = 31 * result + (delegate != null ? delegate.hashCode() : 0);
		return result;
	}

	@Override
	public String toString() {
		return "NullQueryMapper{" +
				"verbose=" + verbose +
				", delegate=" + delegate +
				"}";
	}

	// DO NOT EDIT BELOW THIS LINE, OR CHANGE THIS COMMENT, CODE AUTOMATICALLY GENERATED BY genQueryMapper.sh

	@Override
	public  T toObject(PreparedStatement query, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toObject(query, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  T toObject(String query, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toObject(query, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Map toSingleMap(PreparedStatement query, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toSingleMap(query, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Map toSingleMap(String query, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toSingleMap(query, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Map toSingleMap(PreparedStatement query, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toSingleMap(query, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Map toSingleMap(String query, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toSingleMap(query, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , E> T toCollection(PreparedStatement query, final Class collectionType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toCollection(query, collectionType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , E> T toCollection(String query, final Class collectionType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toCollection(query, collectionType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , E> T toCollection(PreparedStatement query, T list, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toCollection(query, list, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , E> T toCollection(String query, T list, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toCollection(query, list, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E> T toMap(PreparedStatement query, final Class returnType, Class mapKeyType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMap(query, returnType, mapKeyType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E> T toMap(String query, final Class returnType, Class mapKeyType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMap(query, returnType, mapKeyType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E> T toMap(PreparedStatement query, T map, Class mapKeyType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMap(query, map, mapKeyType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E> T toMap(String query, T map, Class mapKeyType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMap(query, map, mapKeyType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E extends Collection, C> T toMapCollection(PreparedStatement query, final Class returnType, Class mapKeyType, Class collectionType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMapCollection(query, returnType, mapKeyType, collectionType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E extends Collection, C> T toMapCollection(String query, final Class returnType, Class mapKeyType, Class collectionType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMapCollection(query, returnType, mapKeyType, collectionType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E extends Collection, C> T toMapCollection(PreparedStatement query, T map, Class mapKeyType, Class collectionType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMapCollection(query, map, mapKeyType, collectionType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E extends Collection, C> T toMapCollection(String query, T map, Class mapKeyType, Class collectionType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMapCollection(query, map, mapKeyType, collectionType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  ListIterator toListIterator(PreparedStatement query, final Class type, final Object... bindObjects) {
		try {
			return delegate.toListIterator(query, type, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  ListIterator toListIterator(String query, final Class type, final Object... bindObjects) {
		try {
			return delegate.toListIterator(query, type, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Iterator toIterator(PreparedStatement query, final Class type, final Object... bindObjects) {
		try {
			return delegate.toIterator(query, type, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Iterator toIterator(String query, final Class type, final Object... bindObjects) {
		try {
			return delegate.toIterator(query, type, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  T[] toArray(PreparedStatement query, final Class type, final Object... bindObjects) {
		try {
			return delegate.toArray(query, type, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  T[] toArray(String query, final Class type, final Object... bindObjects) {
		try {
			return delegate.toArray(query, type, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  List toList(PreparedStatement query, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toList(query, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  List toList(String query, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toList(query, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Map toMap(PreparedStatement query, Class mapKeyType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMap(query, mapKeyType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Map toMap(String query, Class mapKeyType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMap(query, mapKeyType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , C> Map toMapList(PreparedStatement query, Class mapKeyType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMapList(query, mapKeyType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , C> Map toMapList(String query, Class mapKeyType, Class componentType, final Object... bindObjects) {
		try {
			return delegate.toMapList(query, mapKeyType, componentType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , E extends Map, V> T toCollectionMap(PreparedStatement query, final Class collectionType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toCollectionMap(query, collectionType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , E extends Map, V> T toCollectionMap(String query, final Class collectionType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toCollectionMap(query, collectionType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , E extends Map, V> T toCollectionMap(PreparedStatement query, T list, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toCollectionMap(query, list, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , E extends Map, V> T toCollectionMap(String query, T list, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toCollectionMap(query, list, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E extends Map, V> T toMapMap(PreparedStatement query, final Class returnType, Class mapKeyType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapMap(query, returnType, mapKeyType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E extends Map, V> T toMapMap(String query, final Class returnType, Class mapKeyType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapMap(query, returnType, mapKeyType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E extends Map, V> T toMapMap(PreparedStatement query, T map, Class mapKeyType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapMap(query, map, mapKeyType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, E extends Map, V> T toMapMap(String query, T map, Class mapKeyType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapMap(query, map, mapKeyType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, C extends Collection, E extends Map, V> T toMapCollectionMap(PreparedStatement query, final Class returnType, Class mapKeyType, Class collectionType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapCollectionMap(query, returnType, mapKeyType, collectionType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, C extends Collection, E extends Map, V> T toMapCollectionMap(String query, final Class returnType, Class mapKeyType, Class collectionType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapCollectionMap(query, returnType, mapKeyType, collectionType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, C extends Collection, E extends Map, V> T toMapCollectionMap(PreparedStatement query, T map, Class mapKeyType, Class collectionType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapCollectionMap(query, map, mapKeyType, collectionType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , K, C extends Collection, E extends Map, V> T toMapCollectionMap(String query, T map, Class mapKeyType, Class collectionType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapCollectionMap(query, map, mapKeyType, collectionType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> ListIterator> toListIteratorMap(PreparedStatement query, final Class type, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toListIteratorMap(query, type, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> ListIterator> toListIteratorMap(String query, final Class type, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toListIteratorMap(query, type, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Iterator> toIteratorMap(PreparedStatement query, final Class type, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toIteratorMap(query, type, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Iterator> toIteratorMap(String query, final Class type, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toIteratorMap(query, type, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Map[] toArrayMap(PreparedStatement query, final Class type, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toArrayMap(query, type, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Map[] toArrayMap(String query, final Class type, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toArrayMap(query, type, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> List> toListMap(PreparedStatement query, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toListMap(query, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> List> toListMap(String query, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toListMap(query, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Map> toMapMap(PreparedStatement query, Class mapKeyType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapMap(query, mapKeyType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Map> toMapMap(String query, Class mapKeyType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapMap(query, mapKeyType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Map>> toMapListMap(PreparedStatement query, Class mapKeyType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapListMap(query, mapKeyType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public , V> Map>> toMapListMap(String query, Class mapKeyType, Class componentType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapListMap(query, mapKeyType, componentType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  ListIterator> toListIteratorMap(PreparedStatement query, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toListIteratorMap(query, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  ListIterator> toListIteratorMap(String query, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toListIteratorMap(query, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Iterator> toIteratorMap(PreparedStatement query, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toIteratorMap(query, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Iterator> toIteratorMap(String query, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toIteratorMap(query, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  List> toListMap(PreparedStatement query, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toListMap(query, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  List> toListMap(String query, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toListMap(query, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Map> toMapMap(PreparedStatement query, Class mapKeyType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapMap(query, mapKeyType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Map> toMapMap(String query, Class mapKeyType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapMap(query, mapKeyType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Map>> toMapListMap(PreparedStatement query, Class mapKeyType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapListMap(query, mapKeyType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

	@Override
	public  Map>> toMapListMap(String query, Class mapKeyType, Class mapValType, final Object... bindObjects) {
		try {
			return delegate.toMapListMap(query, mapKeyType, mapValType, bindObjects);
		} catch (Throwable e) {
			if (verbose) e.printStackTrace();
		}
		return null;
	}

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy