Oracle LT_CTX_PKG Version 21c |
---|
General Information | ||||||||||||||||||||||||||||||||||
Library Note |
|
|||||||||||||||||||||||||||||||||
Purpose | Workspace Manager Oracle Text utilities | |||||||||||||||||||||||||||||||||
AUTHID | DEFINER | |||||||||||||||||||||||||||||||||
Dependencies |
|
|||||||||||||||||||||||||||||||||
Documented | No | |||||||||||||||||||||||||||||||||
First Available | Not known | |||||||||||||||||||||||||||||||||
Security Model | Owned by WMSYS with no privileges granted | |||||||||||||||||||||||||||||||||
Source | {ORACLE_HOME}/rdbms/admin/owmctxs.plb {ORACLE_HOME}/rdbms/admin/owmctxb.plb {ORACLE_HOME}/rdbms/admin/owmr1120.plb |
|||||||||||||||||||||||||||||||||
Subprograms |
|
|||||||||||||||||||||||||||||||||
ALLOWDDLOPERATION | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.allowddloperation(status IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
APPENDNEXTVERS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.appendnextvers( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
CHECKFREEZESTATUS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.checkfreezestatus( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
CHECKNGETLOCK | ||||||||||||||||||||||||||||||||||
Undocumented Overload 1 |
lt_ctx_pkg.checkngetlock( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
Overload 2 | lt_ctx_pkg.checkngetlock( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
CHVLTL | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.chvltl(validtillstr IN VARCHAR2) RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
EXISTSLTLOCKINFO | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.existsltlockinfo( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETCURLOCKSTR | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getcurlockstr RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
SELECT lt_ctx_pkg.getcurlockstr |
||||||||||||||||||||||||||||||||||
GETCURNEXTVER | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getcurnextver RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
SELECT lt_ctx_pkg.getcurnextver |
||||||||||||||||||||||||||||||||||
GETCURRENTLOCKINGMODE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getcurrentlockingmode RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
SELECT lt_ctx_pkg.getcurrentlockingmode |
||||||||||||||||||||||||||||||||||
GETLTLOCKINFO | ||||||||||||||||||||||||||||||||||
Undocumented Demo from $ORACLE_HOME/rdbms/ admin/owmr1220.plb: Reformatted for readability |
lt_ctx_pkg.getltlockinfo( |
|||||||||||||||||||||||||||||||||
CREATE OR REPLACE VIEW wmsys.wm$all_locks_view AS |
||||||||||||||||||||||||||||||||||
GETLTTABLENAME | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getlttablename( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETMAXVTRANGE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getmaxvtrange RETURN wmsys.wm_period; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETMULTIWORKSPACES | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.getmultiworkspaces RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
SELECT lt_ctx_pkg.getmultiworkspaces |
||||||||||||||||||||||||||||||||||
GETNEXTVER | ||||||||||||||||||||||||||||||||||
Undocumented Overload 1 |
lt_ctx_pkg.getnextver(curnextver IN VARCHAR2) RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
Overload 2 | lt_ctx_pkg.getnextver( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETPARWSDELSTATUS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getparwsdelstatus(wm_ltlock IN VARCHAR2) RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETPARWSVER | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getparwsver(wm_ltlock IN VARCHAR2) OUT VARCHAR2; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETPREVVER | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getprevver(wm_ltlock IN VARCHAR2) RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETPURGEOPTION | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.getpurgeoption RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
SELECT lt_ctx_pkg.getpurgeoption |
||||||||||||||||||||||||||||||||||
GETRICLOCKS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getriclocks( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETSESSIONATTRIBUTES | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getsessionattributes( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETSTATEFROMVER | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getstatefromver(in_ver IN NUMBER) RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETSTRIPPEDNEXTVER | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getstrippednextver( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETVARIABLE_B | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getvariable_b(varname IN VARCHAR2) RETURN BOOLEAN; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETVARIABLE_N | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getvariable_n(varname IN VARCHAR2) RETURN NUMBER; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETVARIABLE_V | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getvariable_v(varname IN VARCHAR2) RETURN VARCHAR2; |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
GETVTTABLENAME | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.getvttablename( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
INITIALIZERICLOCKINGVARS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.initializericlockingvars; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.initializericlockingvars; |
||||||||||||||||||||||||||||||||||
INSERTEXTTABROWSFORNVER | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.insertexttabrowsfornver( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
REFRESHVERSINWSPCLIST | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.refreshversinwspclist( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETACTIVETIMEFORDML | ||||||||||||||||||||||||||||||||||
Undocumented Overload 1 |
lt_ctx_pkg.setactivetimefordml( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
Overload 2 | lt_ctx_pkg.setactivetimefordml(time_in IN TIMESTAMP WITH TIME ZONE); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETCALLSTACKASINVALID | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setcallstackasinvalid; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setcallstackasinvalid; |
||||||||||||||||||||||||||||||||||
SETCALLSTACKASVALID | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setcallstackasvalid; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setcallstackasvalid; |
||||||||||||||||||||||||||||||||||
SETCOMMITVARS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setcommitvars(isrefreshed IN NUMBER); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETCOMPRESSWORKSPACE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setcompressworkspace( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETCONFLICTSTATE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setconflictstate( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETCOPYVARS | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setcopyvars; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setcopyvars; |
||||||||||||||||||||||||||||||||||
SETCRINFO | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setcrinfo( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETDIFFVERS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setdiffvers( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETEVCHECKPOINT | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setevcheckpoint( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETFLIPVERSIONONREFRESH | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setflipversiononrefresh(code IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETFREEZESTATUS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setfreezestatus(code IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETIMPORTVARS | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setimportvars(apply_locks_v IN BOOLEAN); |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setimportvars(TRUE); |
||||||||||||||||||||||||||||||||||
SETINSTANT | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setinstant(instant_in IN TIMESTAMP WITH TIME ZONE); |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setinstant(SYSTIMESTAMP); |
||||||||||||||||||||||||||||||||||
SETLOCKMODE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setlockmode( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETLTLOCKINFO | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setltlockinfo( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETMPROOT | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setmproot(rootworkspace IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setmproot('WS_MLIB'); |
||||||||||||||||||||||||||||||||||
SETMPWORKSPACE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setmpworkspace(mpworkspace IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETMULTIWORKSPACES | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setmultiworkspaces(mstab IN wmsys.ltutil.wm$ident_tab_bin); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETNEWMPVARS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setnewmpvars( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETNEWROOTANCVERSION | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setnewrootancversion(newrootancversion IN NUMBER); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETOPCONTEXT | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setopcontext(opcontext IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETPOSTVARS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setpostvars(isrefreshed IN NUMBER); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETPREVVER | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setprevver( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETROWLOCKSTATUS | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setrowlockstatus(code IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETSAVEPOINT | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setsavepoint(sp IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setsavepoint('UWSP1'); |
||||||||||||||||||||||||||||||||||
SETSTATEATTRIBUTES | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setstateattributes( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETTABMRGWOREMOVEEVENT | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.settabmrgworemoveevent; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.settabmrgworemoveevent; |
||||||||||||||||||||||||||||||||||
SETTABMRGWREMOVEEVENT | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.settabmrgwremoveevent; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.settabmrgwremoveevent; |
||||||||||||||||||||||||||||||||||
SETTABREFRESHEVENT | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.settabrefreshevent; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.settabrefreshevent; |
||||||||||||||||||||||||||||||||||
SETTRIGGEREVENT | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.settriggerevent(triggeropctxvar IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETTSINSTANT | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.settsinstant(instant_in IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETUSER | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setuser( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETVALIDTIME | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setvalidtime( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETVALIDTIMEFILTEROFF | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setvalidtimefilteroff; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setvalidtimefilteroff; |
||||||||||||||||||||||||||||||||||
SETVALIDTIMEFILTERON | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setvalidtimefilteron(filtertime IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETVARIABLE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setvariable( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETVERAFTINSTANT | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setveraftinstant(ver IN NUMBER); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETVERBEFINSTANT | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setverbefinstant(ver IN NUMBER); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETVERSION | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setversion(ver IN NUMBER); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETVERSIONANDSTATE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setversionandstate( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETWRITERSTATE | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.setwriterstate(state IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
SETWSPCMRGWOREMOVEEVENT | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setwspcmrgworemoveevent; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setwspcmrgworemoveevent; |
||||||||||||||||||||||||||||||||||
SETWSPCMRGWREMOVEEVENT | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.setwspcmrgwremoveevent; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.setwspcmrgwremoveevent; |
||||||||||||||||||||||||||||||||||
TO_TIMESTAMP_TZ_ | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.to_timestamp_tz_( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
UNSETCOMMITVARS | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.unsetcommitvars; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.unsetcommitvars; |
||||||||||||||||||||||||||||||||||
UNSETCOPYVARS | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.unsetcopyvars; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.unsetcopyvars; |
||||||||||||||||||||||||||||||||||
UNSETIMPORTVARS | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.unsetimportvars; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.unsetimportvars; |
||||||||||||||||||||||||||||||||||
UNSETPOSTVARS | ||||||||||||||||||||||||||||||||||
Undocumented Protected by Accessible By clause |
lt_ctx_pkg.unsetpostvars; |
|||||||||||||||||||||||||||||||||
exec lt_ctx_pkg.unsetpostvars; |
||||||||||||||||||||||||||||||||||
UPDATE_MODIFIED_TABLES | ||||||||||||||||||||||||||||||||||
Undocumented | lt_ctx_pkg.update_modified_tables( |
|||||||||||||||||||||||||||||||||
TBD | ||||||||||||||||||||||||||||||||||
WM$DISALLOWQNDML | ||||||||||||||||||||||||||||||||||
Undocumented Sample code at right from $ORACLE_HOME/rdbms/admin/ owmr1120.plb formatted for readability. |
lt_ctx_pkg.wm$disallowqndml RETURN NUMBER; |
|||||||||||||||||||||||||||||||||
IF (INSTR(vrec.text, 'wmsys.lt_ctx_pkg.wm$disallowQnDML')>0) THEN |
Related Topics |
Built-in Functions |
Built-in Packages |
Database Security |
DBMS_WM |
LT |
LTAQ |
LTDDL |
LTDTRG |
LTI |
LTPRIV |
LTRIC |
LTUTIL |
LT_EXPORT_PKG |
What's New In 21c |
What's New In 23c |
This site is maintained by Dan Morgan. Last Updated: | This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2023 Daniel A. Morgan All Rights Reserved | |||||||||
|
||||||||||