Module: Pasqual::Psql

Defined in:
lib/pasqual/psql.rb

Defined Under Namespace

Classes: Failed

Class Method Summary collapse

Class Method Details

.command(statement, username, password, host, port, name) ⇒ Object

Raises:



13
14
15
16
17
18
# File 'lib/pasqual/psql.rb', line 13

def self.command(statement, username, password, host, port, name)
  cmd = Command.execute 'psql', username, password, host, port, name, statement

  raise Failed unless cmd.success?
  cmd.output
end

.pipe(file, username, password, host, port, name) ⇒ Object

Raises:



6
7
8
9
10
11
# File 'lib/pasqual/psql.rb', line 6

def self.pipe(file, username, password, host, port, name)
  cmd = Command.execute 'psql', username, password, host, port, name, file

  raise Failed unless cmd.success?
  true
end