Class: Avmtrf1::Tools::Runner::Oracle
- Inherits:
-
EacRubyUtils::Console::DocoptRunner
- Object
- EacRubyUtils::Console::DocoptRunner
- Avmtrf1::Tools::Runner::Oracle
show all
- Includes:
- EacRubyUtils::Console::Speaker
- Defined in:
- lib/avmtrf1/tools/runner/oracle.rb,
lib/avmtrf1/tools/runner/oracle/query.rb,
lib/avmtrf1/tools/runner/oracle/source_get.rb,
lib/avmtrf1/tools/runner/oracle/user_clear.rb
Defined Under Namespace
Classes: Query, SourceGet, UserClear
Constant Summary
collapse
- DOC =
<<~DOCOPT
Usage:
__PROGRAM__ [options] __SUBCOMMANDS__
__PROGRAM__ -h | --help
Options:
-h --help Show this screen
-H --host=<host> Host Oracle (Ex.: 172.16.3.3)
-p --port=<port> Porta Oracle (Ex.: 1521) (Padrão: 1521).
-s --service-name=<service> Serviço Oracle (Ex.: trf1.trf1.gov.br)
-u --user=<user> Usuário Oracle
-w --password=<password> Senha Oracle
DOCOPT
Instance Method Summary
collapse
Instance Method Details
#connection ⇒ Object
28
29
30
|
# File 'lib/avmtrf1/tools/runner/oracle.rb', line 28
def connection
@connection ||= ::Avmtrf1::Oracle::Connection::Base.new(connection_string)
end
|
#connection_string ⇒ Object
32
33
34
35
36
37
38
39
40
|
# File 'lib/avmtrf1/tools/runner/oracle.rb', line 32
def connection_string
::Avmtrf1::Oracle::Connection::StringBuilder.new(
host: options['--host'],
port: options['--port'],
user: options['--user'],
password: options['--password'],
service_name: options['--service-name']
).build
end
|