|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--ModSQL.Drop
Drop will parse a DROP sql statement. Currently, DROP TABLE and DROP INDEX are supported.
| Field Summary | |
(package private) String |
indexed_column
Index to drop indexes this column. |
(package private) String |
indexed_table
Index to drop indexes this table. |
protected DatabaseManager |
tablemanager
Table manager used to open tables. |
(package private) String |
tablename
Name of table to drop. |
| Constructor Summary | |
protected |
Drop(StreamTokenizer tokenizer,
DatabaseManager manager)
Contructor to parse query. |
| Method Summary | |
void |
close()
Close query and free resources in use. |
int |
execute()
Execute the query. |
void |
optimize()
Optimize query. |
private void |
ParseDrop(StreamTokenizer tokenizer)
Parse drop query of the form:
DROP INDEX tablename.column; |
private void |
ParseDropIndex(StreamTokenizer tokenizer)
Parse drop index query of the form:
DROP INDEX tablename.column; |
private void |
ParseDropTable(StreamTokenizer tokenizer)
Parse drop table query of the form:
DROP TABLE tablename;
|
String |
toString()
Returns human-readable string version of query (with surrounding brackets). |
String |
toString(boolean with_brackets)
Returns human-readable string version of query. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
String indexed_table
String indexed_column
String tablename
protected transient DatabaseManager tablemanager
| Constructor Detail |
protected Drop(StreamTokenizer tokenizer,
DatabaseManager manager)
throws SQLException,
IOException
tokenizer - StreamTokenizer that SQL tokens should be read frommanager - manager to use when looking up tablesSQLException - if an error occursIOException - if there is a problem reading the query| Method Detail |
public void close()
close in interface QueryModSQL.QuerySQLException - if an error occurspublic String toString()
toString in class Objectpublic String toString(boolean with_brackets)
toString in interface Querywith_brackets - true to include surrounding brackets
private void ParseDrop(StreamTokenizer tokenizer)
throws SQLException,
IOException
DROP INDEX tablename.column;
DROP TABLE tablename;
tokenizer - StreamTokenizer that SQL tokens should be read fromSQLException - if an error occursIOException - if there is a problem reading the query
private void ParseDropTable(StreamTokenizer tokenizer)
throws SQLException,
IOException
DROP TABLE tablename;
tokenizer - StreamTokenizer that SQL tokens should be read fromSQLException - if an error occursIOException - if there is a problem reading the query
private void ParseDropIndex(StreamTokenizer tokenizer)
throws SQLException,
IOException
DROP INDEX tablename.column;
tokenizer - StreamTokenizer that SQL tokens should be read fromSQLException - if an error occursIOException - if there is a problem reading the query
public void optimize()
throws SQLException
optimize in interface QuerySQLException - if an error occurs
public int execute()
throws SQLException
execute in interface QuerySQLException - if an error occurs
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||