-
Notifications
You must be signed in to change notification settings - Fork 3
sasie-sourcebits/active_sql
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
ActiveSQL
=========
Get the super fast mysql query results from Ruby and Rails applications.
Love to write queries.
Build queries on your own.
Get super fast results.
Keep everything in mysql.
USAGE:
======
require 'active_sql'
ActiveSQL::Base.establish_connection(:host=> 'localhost', :username=>'root', :password=> 'peep', :socket=> '') => true
ActiveSQL::Base.connected? => true
ActiveSQL::Base.insert_sql("insert into users values(1, 'user1@example.com', 12, 12.3)") => true
ActiveSQL::Base.execute_sql("delete from roles") => true
ActiveSQL::Base.select_sql("select * from users") => [[1, 'user1@example.com', 12, 12.3]]
ActiveSQL::Base.select_sql("select * from users").columns => ["id@users", "email@users", "rate@users", "points@users"]
user = ActiveSQL::Base.select_sql("select id, rate as rank from users limit 1").first
# Methods will be added by default.
# Disabling methods possible.
user.id => 1
user.rank => 12
ActiveSQL::Base.my_char_set => "latin1"
ActiveSQL::Base.my_char_set("utf8") => "utf8"
ActiveSQL::Base.my_database("another_database") => true
# Append get methods to every row.
ActiveSQL::Base.add_methods(true) => true
# Do not append methods:
ActiveSQL::Base.add_methods(false) => true
# Status of adding methods to the rows.
ActiveSQL::Base.add_methods? => true
Note:
Tentative build compiled by ruby 1.8 - linux.
About
Connect mysql easily from ruby and rails applications.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published