Module: Oraora

Defined in:
lib/oraora/app.rb,
lib/oraora/oci.rb,
lib/oraora/help.rb,
lib/oraora/meta.rb,
lib/oraora/logger.rb,
lib/oraora/context.rb,
lib/oraora/version.rb,
lib/oraora/terminal.rb,
lib/oraora/awareness.rb,
lib/oraora/meta/view.rb,
lib/oraora/completion.rb,
lib/oraora/meta/table.rb,
lib/oraora/credentials.rb,
lib/oraora/meta/column.rb,
lib/oraora/meta/object.rb,
lib/oraora/meta/schema.rb,
lib/oraora/meta/database.rb,
lib/oraora/meta/sequence.rb,
lib/oraora/meta/subprogram.rb,
lib/oraora/meta/materialized_view.rb

Defined Under Namespace

Modules: Awareness, Terminal Classes: App, Completion, Context, Credentials, Logger, Meta, OCI

Constant Summary collapse

HELP =
<<-HERE.reset_indentation
  Oraora v#{VERSION} - https://github.com/kmehkeri/oraora

  Commands reference:
    c / cd [path]-        Change context (or home schema if path not provided)
    l / ls [path]         List in path (or current context)
    d / desc / describe   Describe path (or current context)
    x / exit              Exit
    sudo [command]        Execute a single command as SYS
    su                    Spawn a subshell using SYS username
    - / -- / ---          Navigate 1/2/3 levels up
    .                     Navigate to database root
    !                     Refresh metadata
    ?                     Display this help
    SELECT ...            or any other SQL keyword - execute

  Quick templates (type then press <TAB> to expand):
    #{Completion::TEMPLATES.collect { |template, expansion| "%-3s => %s" % [template, expansion] }.join("\n      ")}
HERE
VERSION =
'0.1.1'