|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.tools.dblook.DB_GrantRevoke
public class DB_GrantRevoke
Constructor Summary | |
---|---|
DB_GrantRevoke()
|
Method Summary | |
---|---|
private static java.lang.String |
columnPrivStatement(java.sql.ResultSet rs,
java.lang.String fullName,
java.lang.String authName,
java.sql.ResultSet rsCols)
|
static void |
doAuthorizations(java.sql.Connection conn,
boolean at10_6)
Generate Grant & Revoke statements if sqlAuthorization is on |
private static void |
generateColumnPrivs(java.sql.ResultSet rs,
java.sql.Connection conn)
Generate column privilege statements |
static void |
generateRoutinePrivs(java.sql.ResultSet rs)
Generate routine privilege statements |
static void |
generateSequencePrivs(java.sql.ResultSet rs)
Generate sequence privilege statements |
private static void |
generateTablePrivs(java.sql.ResultSet rs)
Generate table privilege statements |
static void |
generateUDTPrivs(java.sql.ResultSet rs)
Generate udt privilege statements |
private static java.lang.String |
genericPrivStatement(java.lang.String fullName,
java.lang.String authName,
java.lang.String permission,
java.lang.String objectType)
|
private static java.lang.String |
mapColumnsToNames(java.lang.String columns,
java.sql.ResultSet rsCols)
Generate one column grant statement |
private static java.lang.String |
privTypeToString(java.lang.String privType)
|
private static java.lang.String |
routinePrivStatement(java.lang.String fullName,
java.lang.String authName,
java.lang.String aliasType)
|
private static java.lang.String |
separatorStr(boolean addSeparator)
|
private static java.lang.String |
tablePrivStatement(java.sql.ResultSet rs,
java.lang.String fullName,
java.lang.String authName)
Generate table privilege statement for the current row |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DB_GrantRevoke()
Method Detail |
---|
public static void doAuthorizations(java.sql.Connection conn, boolean at10_6) throws java.sql.SQLException
conn
- Connection to useat10_6
- True if the databse level is 10.6 or higher
java.sql.SQLException
private static void generateTablePrivs(java.sql.ResultSet rs) throws java.sql.SQLException
rs
- Result set holding required information
java.sql.SQLException
private static java.lang.String separatorStr(boolean addSeparator)
private static java.lang.String tablePrivStatement(java.sql.ResultSet rs, java.lang.String fullName, java.lang.String authName) throws java.sql.SQLException
rs
- ResultSet holding tableperm informationfullName
- Table's qualified nameauthName
- Authorization id for grant statement
java.sql.SQLException
private static void generateColumnPrivs(java.sql.ResultSet rs, java.sql.Connection conn) throws java.sql.SQLException
rs
- ResultSet holding column privilege informationconn
- Connection to use. Used to get another ResultSet
java.sql.SQLException
private static java.lang.String privTypeToString(java.lang.String privType)
private static java.lang.String mapColumnsToNames(java.lang.String columns, java.sql.ResultSet rsCols) throws java.sql.SQLException
columns
- List of columns to grant required privsrsCols
- ResultSet for mapping column numbers to names
java.sql.SQLException
private static java.lang.String columnPrivStatement(java.sql.ResultSet rs, java.lang.String fullName, java.lang.String authName, java.sql.ResultSet rsCols) throws java.sql.SQLException
rs
- ResultSet with info for this GRANT statementfullName
- Full qualified name of the tableauthName
- Authorization name for this GRANTrsCols
- ResultSet for mapping column numbers to names
java.sql.SQLException
public static void generateUDTPrivs(java.sql.ResultSet rs) throws java.sql.SQLException
rs
- ResultSet holding required information
java.sql.SQLException
public static void generateSequencePrivs(java.sql.ResultSet rs) throws java.sql.SQLException
rs
- ResultSet holding required information
java.sql.SQLException
private static java.lang.String genericPrivStatement(java.lang.String fullName, java.lang.String authName, java.lang.String permission, java.lang.String objectType) throws java.sql.SQLException
java.sql.SQLException
public static void generateRoutinePrivs(java.sql.ResultSet rs) throws java.sql.SQLException
rs
- ResultSet holding required information
java.sql.SQLException
private static java.lang.String routinePrivStatement(java.lang.String fullName, java.lang.String authName, java.lang.String aliasType) throws java.sql.SQLException
java.sql.SQLException
|
Built on Thu 2011-03-10 11:54:14+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |