class BaiduPcs::Db

REST structured-data Apis

developer.baidu.com/wiki/index.php?title=docs/pcs/rest/structured_data_apis_list

Constants

DATA_BASE_URL
DB_BASE_URL
TABLE_BASE_URL

Public Class Methods

alter_table(tbl_name, opts={}) params = method_params(:alter, v: "1.0", table: tbl_name) post(TABLE_BASE_URL, params) end def self.drop_table(tbl_name, opts={}) params = method_params(:drop, v: "1.0", table: tbl_name) post(TABLE_BASE_URL, params) end def self.restore_table(tbl_name) params = method_params(:restore, v: "1.0", table: tbl_name) post(TABLE_BASE_URL, params) end def self.insert_record(tbl_name, records) params = method_params(:insert, v: "1.0", table: tbl_name, records: records) post(DATA_BASE_URL, params) end def self.update_record(tbl_name, records, opts={}) params = method_params(:update, v: "1.0", table: tbl_name, records: records) post(DATA_BASE_URL, params) end def self.delete_record(tbl_name, records, opts={}) params = method_params(:delete, v: "1.0", table: tbl_name, records: records) post(DATA_BASE_URL, params) end def self.select_record(tbl_name, condition, opts={}) params = method_params(:select, v: "1.0", table: tbl_name, condition: condition) post(DATA_BASE_URL, params) end end end click to toggle source
# File lib/baidu_pcs/db.rb, line 22
  def self.alter_table(tbl_name, opts={})
    params = method_params(:alter, v: "1.0", table: tbl_name)
    post(TABLE_BASE_URL, params)
  end

  def self.drop_table(tbl_name, opts={})
    params = method_params(:drop, v: "1.0", table: tbl_name)
    post(TABLE_BASE_URL, params)
  end

  def self.restore_table(tbl_name)
    params = method_params(:restore, v: "1.0", table: tbl_name)
    post(TABLE_BASE_URL, params)
  end

  def self.insert_record(tbl_name, records)
    params = method_params(:insert, v: "1.0", table: tbl_name, records: records)
    post(DATA_BASE_URL, params) 
  end

  def self.update_record(tbl_name, records, opts={})
    params = method_params(:update, v: "1.0", table: tbl_name, records: records)
    post(DATA_BASE_URL, params) 
  end

  def self.delete_record(tbl_name, records, opts={})
    params = method_params(:delete, v: "1.0", table: tbl_name, records: records)
    post(DATA_BASE_URL, params) 
  end

  def self.select_record(tbl_name, condition, opts={})
    params = method_params(:select, v: "1.0", table: tbl_name, condition: condition)
    post(DATA_BASE_URL, params) 
  end
end
create_table(tbl_name, opts={}) click to toggle source
# File lib/baidu_pcs/db.rb, line 12
def self.create_table(tbl_name, opts={})
  params = method_params(:create, v: "1.0", sk: Config.secret_key, table: tbl_name)
  post(TABLE_BASE_URL, params)
end
describe_table(tbl_name) click to toggle source
# File lib/baidu_pcs/db.rb, line 17
def self.describe_table(tbl_name)
  params = method_params(:describe, v: "1.0", table: tbl_name}
  post(TABLE_BASE_URL, params)
end