01: package net.sourceforge.squirrel_sql.plugins.mysql.tab;
02:
03: import net.sourceforge.squirrel_sql.fw.util.StringManager;
04: import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory;
05:
06: /*
07: * Copyright (C) 2002-2003 Colin Bell
08: * colbell@users.sourceforge.net
09: *
10: * This library is free software; you can redistribute it and/or
11: * modify it under the terms of the GNU Lesser General Public
12: * License as published by the Free Software Foundation; either
13: * version 2.1 of the License, or (at your option) any later version.
14: *
15: * This library is distributed in the hope that it will be useful,
16: * but WITHOUT ANY WARRANTY; without even the implied warranty of
17: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18: * Lesser General Public License for more details.
19: *
20: * You should have received a copy of the GNU Lesser General Public
21: * License along with this library; if not, write to the Free Software
22: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23: */
24: //import net.sourceforge.squirrel_sql.fw.util.log.ILogger;
25: //import net.sourceforge.squirrel_sql.fw.util.log.LoggerController;
26: /**
27: * This tab will display open tables in the database.
28: *
29: * @author <A HREF="mailto:colbell@users.sourceforge.net">Colin Bell</A>
30: */
31: public class OpenTablesTab extends BaseSQLTab {
32: private static final StringManager s_stringMgr = StringManagerFactory
33: .getStringManager(OpenTablesTab.class);
34:
35: /**
36: * This interface defines locale specific strings. This should be
37: * replaced with a property file.
38: */
39: private interface i18n {
40: // i18n[mysql.openTables=MySQL Open tables]
41: String TITLE = s_stringMgr.getString("mysql.openTables");
42: // i18n[mysql.displayOpenTables=(MySQL) Display open tables]
43: String HINT = s_stringMgr.getString("mysql.displayOpenTables");
44: }
45:
46: /** Logger for this class. */
47: // private final static ILogger s_log =
48: // LoggerController.createLogger(OpenTablesTab.class);
49: public OpenTablesTab() {
50: super (i18n.TITLE, i18n.HINT);
51: }
52:
53: protected String getSQL() {
54: final String catalog = getDatabaseObjectInfo().getSimpleName();
55: return "show open tables from " + catalog;
56: }
57: }
|