Method: FluidDb::TinyTds#queryForArray

Defined in:
lib/FluidDb/TinyTds.rb

#queryForArray(sql, params = []) ⇒ Object



75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'lib/FluidDb/TinyTds.rb', line 75

def queryForArray( sql, params=[] )
    sql = self.format_to_sql( sql, params )
    results = @connection.execute(sql)

    count = 0
    tuple = ''
    results.each do |row|
        count = count + 1
        raise FluidDb::TooManyRowsError.new if count > 1

        tuple = row
    end

    raise FluidDb::NoDataFoundError.new if count == 0

    return tuple
end