General Information
Library Note
Morgan's Library Page Header
ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling
complimentary technical Workshops on Database Security for the first 30
Oracle Database customers located anywhere in North America, EMEA, LATAM, or
APAC that send an email to
asra_us@oracle.com . Request a Workshop for
your organization today.
Purpose
Database support for Oracle Java Directory Service
AUTHID
CURRENT_USER
Dependencies
DUAL
OJDS$INODE$
OJDS$REFADDR$
OJDS$ATTRIBUTES$
OJDS$NODE_NUMBER$
OJDS$ROLE_TRIGGER$
OJDS$BINDINGS$
OJDS$PERMISSIONS$
Documented
No
First Available
12.1
Security Model
Owned by SYS with EXECUTE granted to the DBA role.
Source
{ORACLE_HOME}/javavm/install/ojds_context.sql
Subprograms
ADDPERM
Helper for building initial context in SQL
ojds_context.addPerm(
i IN NUMBER,
t IN NUMBER,
s IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(addperm, UNSUPPORTED);
TBD
DROP_ALL_CHILD_LINKS
Undocumented
ojds_context.drop_all_child_links(inode_number IN NUMBER);
PRAGMA SUPPLEMENTAL_LOG_DATA(drop_all_child_links, NONE);
TBD
DROP_INODE_NODE
Undocumented
ojds_context.drop_inode_node(inode_number IN NUMBER);
PRAGMA SUPPLEMENTAL_LOG_DATA(drop_inode_node, NONE);
TBD
DROP_INODE_S
Undocumented
ojds_context.drop_inode_s(the_dropped IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(drop_inode_s, NONE);
TBD
DROP_INODE_SLOW
Undocumented
ojds_context.drop_inode_slow(the_dropped IN VARCHAR2) RETURN BOOLEAN;
PRAGMA SUPPLEMENTAL_LOG_DATA(drop_inode_slow, NONE);
TBD
DROP_PERMISSION_S
Undocumented
ojds_context.drop_permission_s(the_dropped IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(drop_permission_s, NONE);
TBD
IS_THIS_A_CONTEXT
Undocumented
ojds_context.is_this_a_context(inode_number IN NUMBER) RETURN BOOLEAN;
PRAGMA SUPPLEMENTAL_LOG_DATA(is_this_a_context, UNSUPPORTED);
TBD
LINK
Bind a node to a parent
ojds_context.link(
p IN NUMBER,
c IN NUMBER,
i IN VARCHAR2,
bt IN NUMBER);
PRAGMA SUPPLEMENTAL_LOG_DATA(link, UNSUPPORTED);
TBD
MKCONTEXT
Make a new context with the identified parent and return its node
ojds_context.mkContext(
p IN NUMBER,
c IN VARCHAR2)
RETURN NUMBER;
PRAGMA SUPPLEMENTAL_LOG_DATA(mkcontext, UNSUPPORTED);
TBD
MKREFERENCE
Make a new reference and return its node
ojds_context.mkReference(r IN VARCHAR2) RETURN NUMBER;
PRAGMA SUPPLEMENTAL_LOG_DATA(mkreference, UNSUPPORTED);
TBD
RELINK
Undocumented
ojds_context.relink(
p IN NUMBER,
i IN VARCHAR2,
nc IN NUMBER,
nt IN NUMBER);
PRAGMA SUPPLEMENTAL_LOG_DATA(relink, UNSUPPORTED);
TBD
RMEMPTYCTX
Remove non-empty context
ojds_context.rmEmptyCtx(c IN NUMBER) RETURN NUMBER;
PRAGMA SUPPLEMENTAL_LOG_DATA(rmEmptyCtx, UNSUPPORTED);
TBD
RMUNREFNODES
Remove nodes with zero reference_count
ojds_context.rmUnrefNodes(junk IN NUMBER) RETURN BOOLEAN;
PRAGMA SUPPLEMENTAL_LOG_DATA(rmUnrefNodes, NONE);
TBD
ROLE_DROPPED
Undocumented
ojds_context.role_dropped(the_role IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(role_dropped, NONE);
TBD
UNLINK
Remove a node from a parent
ojds_context.unlink(
p IN NUMBER,
i IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(unlink, UNSUPPORTED);
TBD
USER_DROPPED
Invoked when a user is dropped cascade
ojds_context.user_dropped(the_user IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(user_dropped, NONE);
TBD