X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/model/TableImpl.java b/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/model/TableImpl.java new file mode 100644 index 0000000..161ab0f --- /dev/null +++ b/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/model/TableImpl.java @@ -0,0 +1,31 @@ +package com.quantum.model; + +import java.sql.SQLException; + +import com.quantum.adapters.AdapterFactory; +import com.quantum.sql.MultiSQLServer; +import com.quantum.sql.SQLHelper; + + +class TableImpl extends EntityImpl implements Table { + public TableImpl(Bookmark bookmark, String schema, String name) { + super(bookmark, schema, name, TABLE_TYPE); + } + + public Integer getSize() { + Integer size = null; + try { + size = new Integer(SQLHelper.getSize( + getBookmark().getConnection(), getCondQualifiedName(), + AdapterFactory.getInstance().getAdapter(getBookmark().getType()))); + } catch (SQLException e) { + } catch (ConnectionException e) { + } + return size; + } + + public void deleteAllRows() throws SQLException, ConnectionException { + String sql = "DELETE FROM " + getCondQualifiedName(); + MultiSQLServer.getInstance().execute(getBookmark().getConnection(), sql); + } +} \ No newline at end of file