1 21 22 package org.continuent.sequoia.console.text.commands.sqlconsole; 23 24 import java.sql.Connection ; 25 import java.sql.SQLException ; 26 27 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 28 import org.continuent.sequoia.console.text.ConsoleException; 29 import org.continuent.sequoia.console.text.commands.ConsoleCommand; 30 import org.continuent.sequoia.console.text.module.VirtualDatabaseConsole; 31 32 38 public class SetReadOnly extends ConsoleCommand 39 { 40 41 46 public SetReadOnly(VirtualDatabaseConsole module) 47 { 48 super(module); 49 } 50 51 56 public String getCommandDescription() 57 { 58 return ConsoleTranslate.get("sql.command.readonly.description"); } 60 61 66 public String getCommandName() 67 { 68 return "setreadonly"; } 70 71 76 public String getCommandParameters() 77 { 78 return ConsoleTranslate.get("sql.command.readonly.params"); } 80 81 86 public void parse(String commandText) throws Exception 87 { 88 try 89 { 90 boolean readOnly = Boolean.valueOf(commandText.trim()).booleanValue(); 91 Connection connection = ((VirtualDatabaseConsole) module).getConnection(); 92 connection.setReadOnly(readOnly); 93 console.printInfo(ConsoleTranslate.get("sql.command.readonly.value", readOnly)); 95 } 96 catch (SQLException e) 97 { 98 throw new ConsoleException(ConsoleTranslate 99 .get("sql.command.readonly.failed"), e); } 101 } 102 103 } 104 | Popular Tags |