lib/storj_db.ex

defmodule StorjDB do

  alias StorjDB.Service
  
  
  @moduledoc """
  Documentation for "Storj DB" utilitaries modules.
  """
  
  def cleanup_all() do
    Service.cleanup_all()
  end
  
  def synchronize_all() do
    Service.synchronize_all()
  end
  
  def reset_data_dir() do
    Service.reset_data_dir()
  end
  
  def create(table,object) do
    Service.create(table,object)
  end
  
  def load_by_id(table_name,id) do
    Service.load_by_id(table_name,id)
  end
  
  def load_all(table_name,object_criteria,max_results \\ -1,single_match \\ true,sort_desc \\ false) do
    Service.load_all(table_name,object_criteria,max_results,single_match,sort_desc)
  end
  
  def update(table,object) do
    Service.update(table,object)
  end
  
  def delete(table_name,object) do
    Service.delete(table_name,object)
  end
  
  def delete_by_id(table_name,id) do
    Service.delete_by_id(table_name,id)
  end
  
  def drop_table(table_name) do
    Service.drop_table(table_name)
  end
  
  def read_table_info(table_name) do
    Service.read_table_info(table_name)
  end
  
end