net.sf.basedb.core.hibernate
Class TableExistsWork
java.lang.Object
net.sf.basedb.core.hibernate.TableExistsWork
- All Implemented Interfaces:
- JdbcWork<Boolean>, org.hibernate.jdbc.Work
public class TableExistsWork
- extends Object
- implements JdbcWork<Boolean>
A work implementation that checks if a given table exists
in the database or not.
- Version:
- 2.9
- Author:
- nicklas
- Last modified
- $Date: 2008-09-11 22:11:02 +0200 (Thu, 11 Sep 2008) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
catalog
private final String catalog
schema
private final String schema
table
private final String table
hasTable
private boolean hasTable
TableExistsWork
public TableExistsWork(String catalog,
String schema,
String table)
- Create a new work item.
- Parameters:
catalog
- The catalog the table is located in or null
to ignore any catalog informationschema
- The schema the table is located in or null
to ignore any schema informationtable
- The table to check
execute
public void execute(Connection connection)
throws SQLException
- From the Work interface
-----------------------
- Specified by:
execute
in interface org.hibernate.jdbc.Work
- Throws:
SQLException
getResult
public Boolean getResult()
- Description copied from interface:
JdbcWork
- Get the result of the work.
- Specified by:
getResult
in interface JdbcWork<Boolean>
- Returns:
- TRUE if the table exists, FALSE otherwise