aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Alhroos <john.ahlroos@itmill.com>2011-08-19 11:38:42 +0000
committerJohn Alhroos <john.ahlroos@itmill.com>2011-08-19 11:38:42 +0000
commitd26514a708ae12bd70cc52565e4c0821aed4b6b1 (patch)
tree84b84a1c11046105f91ec587041c512615b7f175
parentdb626555e9cf0e82456b61d3b9517ffb67d73268 (diff)
downloadvaadin-framework-d26514a708ae12bd70cc52565e4c0821aed4b6b1.tar.gz
vaadin-framework-d26514a708ae12bd70cc52565e4c0821aed4b6b1.zip
Replaced TableQuery debug mechanism with java.util.Logging #5712
svn changeset:20511/svn branch:6.7
-rw-r--r--src/com/vaadin/data/util/sqlcontainer/query/TableQuery.java50
1 files changed, 19 insertions, 31 deletions
diff --git a/src/com/vaadin/data/util/sqlcontainer/query/TableQuery.java b/src/com/vaadin/data/util/sqlcontainer/query/TableQuery.java
index 58f83c2d52..a88267745a 100644
--- a/src/com/vaadin/data/util/sqlcontainer/query/TableQuery.java
+++ b/src/com/vaadin/data/util/sqlcontainer/query/TableQuery.java
@@ -14,6 +14,8 @@ import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import com.vaadin.data.Container.Filter;
import com.vaadin.data.util.filter.Compare.Equal;
@@ -33,6 +35,9 @@ import com.vaadin.data.util.sqlcontainer.query.generator.StatementHelper;
public class TableQuery implements QueryDelegate,
QueryDelegate.RowIdChangeNotifier {
+ private static final Logger logger = Logger.getLogger(TableQuery.class
+ .getName());
+
/** Table name, primary key column name(s) and version column name */
private String tableName;
private List<String> primaryKeyColumns;
@@ -106,8 +111,8 @@ public class TableQuery implements QueryDelegate,
*
* @see com.vaadin.addon.sqlcontainer.query.QueryDelegate#getCount()
*/
- public int getCount() throws SQLException {
- debug("Fetching count...");
+ public int getCount() throws SQLException {
+ logger.log(Level.FINE, "Fetching count...");
StatementHelper sh = sqlGenerator.generateSelectQuery(tableName,
filters, null, 0, 0, "COUNT(*)");
boolean shouldCloseTransaction = false;
@@ -220,7 +225,7 @@ public class TableQuery implements QueryDelegate,
PreparedStatement pstmt = activeConnection.prepareStatement(
sh.getQueryString(), primaryKeyColumns.toArray(new String[0]));
sh.setParameterValuesToStatement(pstmt);
- debug("DB -> " + sh.getQueryString());
+ logger.log(Level.FINE, "DB -> " + sh.getQueryString());
int result = pstmt.executeUpdate();
if (result > 0) {
/*
@@ -284,7 +289,8 @@ public class TableQuery implements QueryDelegate,
if (transactionOpen && activeConnection != null) {
throw new IllegalStateException();
}
- debug("DB -> begin transaction");
+
+ logger.log(Level.FINE, "DB -> begin transaction");
activeConnection = connectionPool.reserveConnection();
activeConnection.setAutoCommit(false);
transactionOpen = true;
@@ -297,7 +303,7 @@ public class TableQuery implements QueryDelegate,
*/
public void commit() throws UnsupportedOperationException, SQLException {
if (transactionOpen && activeConnection != null) {
- debug("DB -> commit");
+ logger.log(Level.FINE, "DB -> commit");
activeConnection.commit();
connectionPool.releaseConnection(activeConnection);
} else {
@@ -325,7 +331,7 @@ public class TableQuery implements QueryDelegate,
*/
public void rollback() throws UnsupportedOperationException, SQLException {
if (transactionOpen && activeConnection != null) {
- debug("DB -> rollback");
+ logger.log(Level.FINE, "DB -> rollback");
activeConnection.rollback();
connectionPool.releaseConnection(activeConnection);
} else {
@@ -380,7 +386,7 @@ public class TableQuery implements QueryDelegate,
}
PreparedStatement pstmt = c.prepareStatement(sh.getQueryString());
sh.setParameterValuesToStatement(pstmt);
- debug("DB -> " + sh.getQueryString());
+ logger.log(Level.FINE, "DB -> " + sh.getQueryString());
return pstmt.executeQuery();
}
@@ -406,7 +412,7 @@ public class TableQuery implements QueryDelegate,
}
pstmt = c.prepareStatement(sh.getQueryString());
sh.setParameterValuesToStatement(pstmt);
- debug("DB -> " + sh.getQueryString());
+ logger.log(Level.FINE, "DB -> " + sh.getQueryString());
int retval = pstmt.executeUpdate();
return retval;
} finally {
@@ -449,7 +455,7 @@ public class TableQuery implements QueryDelegate,
pstmt = c.prepareStatement(sh.getQueryString(),
primaryKeyColumns.toArray(new String[0]));
sh.setParameterValuesToStatement(pstmt);
- debug("DB -> " + sh.getQueryString());
+ logger.log(Level.FINE, "DB -> " + sh.getQueryString());
int result = pstmt.executeUpdate();
genKeys = pstmt.getGeneratedKeys();
RowId newId = getNewRowId(row, genKeys);
@@ -562,7 +568,8 @@ public class TableQuery implements QueryDelegate,
}
return new RowId(newRowId.toArray());
} catch (Exception e) {
- debug("Failed to fetch key values on insert: " + e.getMessage());
+ logger.log(Level.FINE,
+ "Failed to fetch key values on insert: " + e.getMessage());
return null;
}
}
@@ -576,7 +583,8 @@ public class TableQuery implements QueryDelegate,
*/
public boolean removeRow(RowItem row) throws UnsupportedOperationException,
SQLException {
- debug("Removing row with id: " + row.getId().getId()[0].toString());
+ logger.log(Level.FINE, "Removing row with id: "
+ + row.getId().getId()[0].toString());
if (executeUpdate(sqlGenerator.generateDeleteQuery(getTableName(),
primaryKeyColumns, versionColumn, row)) == 1) {
return true;
@@ -633,26 +641,6 @@ public class TableQuery implements QueryDelegate,
}
/**
- * Output a debug message
- *
- * @param message
- */
- private void debug(String message) {
- if (debug) {
- System.out.println(message);
- }
- }
-
- /**
- * Enable or disable debug mode.
- *
- * @param debug
- */
- public void setDebug(boolean debug) {
- this.debug = debug;
- }
-
- /**
* Custom writeObject to call rollback() if object is serialized.
*/
private void writeObject(java.io.ObjectOutputStream out) throws IOException {