Sha256: 8528980c777e923fc109174f76fd3196b771818fe43d705ffb7d091eca7c62be

Contents?: true

Size: 1.32 KB

Versions: 2

Compression:

Stored size: 1.32 KB

Contents

require 'do_mysql'

$do_adapter = 'mysql'
$do_host = 'localhost'
$do_user = 'root'
$do_pass = ''

def create_export_db(name)
  dbc = do_conn_default
  dbc.create_command("DROP DATABASE IF EXISTS #{name}").execute_non_query
  dbc.create_command("CREATE DATABASE #{name}").execute_non_query
  dbc.create_command("SET sql_mode='ANSI_QUOTES'").execute_non_query
  dbc.release
  create_export_tables
end

def create_export_tables
  command = <<-COMMAND.gsub(/\n\s*/, " ")
      CREATE TABLE "user" (
        "id" CHAR(24) NOT NULL ,
        "organization_id" CHAR(24) NOT NULL ,
        "name" VARCHAR(255) NULL ,
        "gender" CHAR(1) NULL ,
        "dob" DATETIME NULL ,
        "foreign" BOOLEAN NULL ,
        "dull" BOOLEAN NULL ,
        "symbolic" VARCHAR(255) NULL ,
        "interests" TEXT NULL ,
        PRIMARY KEY ("id") )
  COMMAND
  non_query(command)

  command = <<-COMMAND.gsub(/\n\s*/, " ")
      CREATE TABLE "activity" (
        "id" CHAR(24) NOT NULL ,
        "user_id" CHAR(24) NULL ,
        "name" VARCHAR(255) NULL ,
        "due_date" DATETIME NULL ,
        PRIMARY KEY ("id") )
  COMMAND
  non_query(command)

  command = <<-COMMAND.gsub(/\n\s*/, " ")
      CREATE TABLE "organization" (
        "id" CHAR(24) NOT NULL ,
        "disabled_date" DATETIME NULL ,
        PRIMARY KEY ("id") )
  COMMAND
  non_query(command)
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
sp-squealer-1.0 spec/integration/spec_helper_dbms_mysql.rb
squealer-2.2.2 spec/integration/spec_helper_dbms_mysql.rb