Skip to content

Read Commands

These commands are read-only — they parse the .apx files and emit structured output without modifying anything. Safe to run at any time.

CommandDescription
uc-apx overviewShow a high-level summary of the exported APEX application: application name, mmdVersion, page count, file count, and component counts grouped by kind.
uc-apx pagesList every page in the exported APEX application with its ID, name, alias, title, source file, and component count. Use —page-group or —ungrouped to restrict the listing to a single page group or to pages with no group.
uc-apx page-groupsList every page group defined in the application along with the pages assigned to each, plus an ‘ungrouped’ bucket for pages that belong to no group. A group defined with zero member pages is flagged with ‘empty’: true; a page that references a group not defined in page-groups.apx surfaces as a ‘phantom’: true group (a broken reference worth fixing).
uc-apx pageShow a specific page’s properties and its components (regions, items, buttons, processes, …). Accepts the page number, alias, or name. By default each component is listed as a summary with a descendant count; pass —detail for the full recursive property tree of every component.
uc-apx treePrint a tree view of a page’s component hierarchy (kind + name only). Without arguments, shows the top-level structure of the entire app.
uc-apx searchFree-text search across names, IDs, SQL, and PL/SQL — with kind filtering and grouped summaries
uc-apx lovShow a LOV’s definition and entries plus a count of where it is used. By default the usage sites (usedBy) are omitted; pass —detail to include them.
uc-apx refsFind every component in the app that references the given ID via an @-reference. Useful for understanding what uses a shared LOV, list, breadcrumb, or authorization scheme.
uc-apx componentShow any component — LOV, region, authorization scheme, breadcrumb, list, or any other kind — by its ID or name. By default it shows the component’s own properties plus its immediate children as summaries (with a descendant count); pass —detail for the full recursive property tree. When an ID matches multiple nodes across kinds, a note is printed to stderr. Use —kind to disambiguate.
uc-apx listList all components of a specific kind (e.g., authorization, breadcrumb, list, lov, appItem). Use ‘uc-apx list’ without arguments to see all available kinds and their counts. The —page-group / —ungrouped filters apply only to ‘list page’.
uc-apx depsShow what a component depends on (upstream) and what depends on it (downstream), traversing @-references transitively. Use —depth to limit traversal. When an ID is ambiguous, use —kind to target a specific component type.
uc-apx auth schemesList authorization schemes with their usage
uc-apx auth usageList every construct that carries an authorizationScheme
uc-apx auth auditReport unused schemes and unprotected pages
uc-apx schemaDatabase objects (tables, views, packages, …) the app uses, extracted statically from its SQL/PL-SQL
uc-apx shapeObserved properties for a component kind (no flags), or an APEXlang reference template (—type / —list-types)