|
|||||||||
| 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 |
static void |
generateAggregatePrivs(java.sql.ResultSet rs)
Generate aggregate privilege statements |
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 database 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.SQLExceptionprivate 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.SQLExceptionprivate 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
public static void generateAggregatePrivs(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 Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||