mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-26 00:54:08 +01:00
freeze rails 2.2
This commit is contained in:
parent
fe5f962dcf
commit
59d5d4c8b6
1468 changed files with 213171 additions and 0 deletions
12
vendor/rails/activerecord/test/schema/mysql_specific_schema.rb
vendored
Normal file
12
vendor/rails/activerecord/test/schema/mysql_specific_schema.rb
vendored
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
ActiveRecord::Schema.define do
|
||||
create_table :binary_fields, :force => true, :options => 'CHARACTER SET latin1' do |t|
|
||||
t.binary :tiny_blob, :limit => 255
|
||||
t.binary :normal_blob, :limit => 65535
|
||||
t.binary :medium_blob, :limit => 16777215
|
||||
t.binary :long_blob, :limit => 2147483647
|
||||
t.text :tiny_text, :limit => 255
|
||||
t.text :normal_text, :limit => 65535
|
||||
t.text :medium_text, :limit => 16777215
|
||||
t.text :long_text, :limit => 2147483647
|
||||
end
|
||||
end
|
||||
103
vendor/rails/activerecord/test/schema/postgresql_specific_schema.rb
vendored
Normal file
103
vendor/rails/activerecord/test/schema/postgresql_specific_schema.rb
vendored
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
ActiveRecord::Schema.define do
|
||||
|
||||
%w(postgresql_arrays postgresql_moneys postgresql_numbers postgresql_times postgresql_network_addresses postgresql_bit_strings
|
||||
postgresql_oids defaults geometrics).each do |table_name|
|
||||
execute "DROP TABLE IF EXISTS #{quote_table_name table_name}"
|
||||
end
|
||||
|
||||
execute 'DROP SEQUENCE IF EXISTS companies_nonstd_seq CASCADE'
|
||||
execute 'CREATE SEQUENCE companies_nonstd_seq START 101 OWNED BY companies.id'
|
||||
execute "ALTER TABLE companies ALTER COLUMN id SET DEFAULT nextval('companies_nonstd_seq')"
|
||||
execute 'DROP SEQUENCE IF EXISTS companies_id_seq'
|
||||
|
||||
%w(accounts_id_seq developers_id_seq projects_id_seq topics_id_seq customers_id_seq orders_id_seq).each do |seq_name|
|
||||
execute "SELECT setval('#{seq_name}', 100)"
|
||||
end
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE defaults (
|
||||
id serial primary key,
|
||||
modified_date date default CURRENT_DATE,
|
||||
modified_date_function date default now(),
|
||||
fixed_date date default '2004-01-01',
|
||||
modified_time timestamp default CURRENT_TIMESTAMP,
|
||||
modified_time_function timestamp default now(),
|
||||
fixed_time timestamp default '2004-01-01 00:00:00.000000-00',
|
||||
char1 char(1) default 'Y',
|
||||
char2 character varying(50) default 'a varchar field',
|
||||
char3 text default 'a text field',
|
||||
positive_integer integer default 1,
|
||||
negative_integer integer default -1,
|
||||
decimal_number decimal(3,2) default 2.78,
|
||||
multiline_default text DEFAULT '--- []
|
||||
|
||||
'::text
|
||||
);
|
||||
_SQL
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE geometrics (
|
||||
id serial primary key,
|
||||
a_point point,
|
||||
-- a_line line, (the line type is currently not implemented in postgresql)
|
||||
a_line_segment lseg,
|
||||
a_box box,
|
||||
a_path path,
|
||||
a_polygon polygon,
|
||||
a_circle circle
|
||||
);
|
||||
_SQL
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE postgresql_arrays (
|
||||
id SERIAL PRIMARY KEY,
|
||||
commission_by_quarter INTEGER[],
|
||||
nicknames TEXT[]
|
||||
);
|
||||
_SQL
|
||||
execute <<_SQL
|
||||
CREATE TABLE postgresql_moneys (
|
||||
id SERIAL PRIMARY KEY,
|
||||
wealth MONEY
|
||||
);
|
||||
_SQL
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE postgresql_numbers (
|
||||
id SERIAL PRIMARY KEY,
|
||||
single REAL,
|
||||
double DOUBLE PRECISION
|
||||
);
|
||||
_SQL
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE postgresql_times (
|
||||
id SERIAL PRIMARY KEY,
|
||||
time_interval INTERVAL
|
||||
);
|
||||
_SQL
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE postgresql_network_addresses (
|
||||
id SERIAL PRIMARY KEY,
|
||||
cidr_address CIDR,
|
||||
inet_address INET,
|
||||
mac_address MACADDR
|
||||
);
|
||||
_SQL
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE postgresql_bit_strings (
|
||||
id SERIAL PRIMARY KEY,
|
||||
bit_string BIT(8),
|
||||
bit_string_varying BIT VARYING(8)
|
||||
);
|
||||
_SQL
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE postgresql_oids (
|
||||
id SERIAL PRIMARY KEY,
|
||||
obj_id OID
|
||||
);
|
||||
_SQL
|
||||
end
|
||||
440
vendor/rails/activerecord/test/schema/schema.rb
vendored
Normal file
440
vendor/rails/activerecord/test/schema/schema.rb
vendored
Normal file
|
|
@ -0,0 +1,440 @@
|
|||
|
||||
ActiveRecord::Schema.define do
|
||||
def except(adapter_names_to_exclude)
|
||||
unless [adapter_names_to_exclude].flatten.include?(adapter_name)
|
||||
yield
|
||||
end
|
||||
end
|
||||
|
||||
#put adapter specific setup here
|
||||
case adapter_name
|
||||
# For Firebird, set the sequence values 10000 when create_table is called;
|
||||
# this prevents primary key collisions between "normally" created records
|
||||
# and fixture-based (YAML) records.
|
||||
when "Firebird"
|
||||
def create_table(*args, &block)
|
||||
ActiveRecord::Base.connection.create_table(*args, &block)
|
||||
ActiveRecord::Base.connection.execute "SET GENERATOR #{args.first}_seq TO 10000"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
# Please keep these create table statements in alphabetical order
|
||||
# unless the ordering matters. In which case, define them below
|
||||
create_table :accounts, :force => true do |t|
|
||||
t.integer :firm_id
|
||||
t.integer :credit_limit
|
||||
end
|
||||
|
||||
create_table :audit_logs, :force => true do |t|
|
||||
t.column :message, :string, :null=>false
|
||||
t.column :developer_id, :integer, :null=>false
|
||||
end
|
||||
|
||||
create_table :authors, :force => true do |t|
|
||||
t.string :name, :null => false
|
||||
t.integer :author_address_id
|
||||
t.integer :author_address_extra_id
|
||||
end
|
||||
|
||||
create_table :author_addresses, :force => true do |t|
|
||||
end
|
||||
|
||||
create_table :author_favorites, :force => true do |t|
|
||||
t.column :author_id, :integer
|
||||
t.column :favorite_author_id, :integer
|
||||
end
|
||||
|
||||
|
||||
create_table :auto_id_tests, :force => true, :id => false do |t|
|
||||
t.primary_key :auto_id
|
||||
t.integer :value
|
||||
end
|
||||
|
||||
create_table :binaries, :force => true do |t|
|
||||
t.binary :data
|
||||
end
|
||||
|
||||
create_table :books, :force => true do |t|
|
||||
t.column :name, :string
|
||||
end
|
||||
|
||||
create_table :booleantests, :force => true do |t|
|
||||
t.boolean :value
|
||||
end
|
||||
|
||||
create_table :categories, :force => true do |t|
|
||||
t.string :name, :null => false
|
||||
t.string :type
|
||||
t.integer :categorizations_count
|
||||
end
|
||||
|
||||
create_table :categories_posts, :force => true, :id => false do |t|
|
||||
t.integer :category_id, :null => false
|
||||
t.integer :post_id, :null => false
|
||||
end
|
||||
|
||||
create_table :categorizations, :force => true do |t|
|
||||
t.column :category_id, :integer
|
||||
t.column :post_id, :integer
|
||||
t.column :author_id, :integer
|
||||
end
|
||||
|
||||
create_table :citations, :force => true do |t|
|
||||
t.column :book1_id, :integer
|
||||
t.column :book2_id, :integer
|
||||
end
|
||||
|
||||
create_table :clubs, :force => true do |t|
|
||||
t.string :name
|
||||
end
|
||||
|
||||
create_table :colnametests, :force => true do |t|
|
||||
t.integer :references, :null => false
|
||||
end
|
||||
|
||||
create_table :comments, :force => true do |t|
|
||||
t.integer :post_id, :null => false
|
||||
t.text :body, :null => false
|
||||
t.string :type
|
||||
end
|
||||
|
||||
create_table :companies, :force => true do |t|
|
||||
t.string :type
|
||||
t.string :ruby_type
|
||||
t.integer :firm_id
|
||||
t.string :firm_name
|
||||
t.string :name
|
||||
t.integer :client_of
|
||||
t.integer :rating, :default => 1
|
||||
end
|
||||
|
||||
create_table :computers, :force => true do |t|
|
||||
t.integer :developer, :null => false
|
||||
t.integer :extendedWarranty, :null => false
|
||||
end
|
||||
|
||||
|
||||
create_table :customers, :force => true do |t|
|
||||
t.string :name
|
||||
t.integer :balance, :default => 0
|
||||
t.string :address_street
|
||||
t.string :address_city
|
||||
t.string :address_country
|
||||
t.string :gps_location
|
||||
end
|
||||
|
||||
create_table :developers, :force => true do |t|
|
||||
t.string :name
|
||||
t.integer :salary, :default => 70000
|
||||
t.datetime :created_at
|
||||
t.datetime :updated_at
|
||||
end
|
||||
|
||||
create_table :developers_projects, :force => true, :id => false do |t|
|
||||
t.integer :developer_id, :null => false
|
||||
t.integer :project_id, :null => false
|
||||
t.date :joined_on
|
||||
t.integer :access_level, :default => 1
|
||||
end
|
||||
|
||||
create_table :edges, :force => true do |t|
|
||||
t.column :source_id, :integer, :null => false
|
||||
t.column :sink_id, :integer, :null => false
|
||||
end
|
||||
add_index :edges, [:source_id, :sink_id], :unique => true, :name => 'unique_edge_index'
|
||||
|
||||
|
||||
create_table :entrants, :force => true do |t|
|
||||
t.string :name, :null => false
|
||||
t.integer :course_id, :null => false
|
||||
end
|
||||
|
||||
create_table :funny_jokes, :force => true do |t|
|
||||
t.string :name
|
||||
end
|
||||
|
||||
create_table :items, :force => true do |t|
|
||||
t.column :name, :integer
|
||||
end
|
||||
|
||||
create_table :inept_wizards, :force => true do |t|
|
||||
t.column :name, :string, :null => false
|
||||
t.column :city, :string, :null => false
|
||||
t.column :type, :string
|
||||
end
|
||||
|
||||
|
||||
create_table :jobs, :force => true do |t|
|
||||
t.integer :ideal_reference_id
|
||||
end
|
||||
|
||||
create_table :keyboards, :force => true, :id => false do |t|
|
||||
t.primary_key :key_number
|
||||
t.string :name
|
||||
end
|
||||
|
||||
create_table :legacy_things, :force => true do |t|
|
||||
t.integer :tps_report_number
|
||||
t.integer :version, :null => false, :default => 0
|
||||
end
|
||||
|
||||
create_table :lock_without_defaults, :force => true do |t|
|
||||
t.column :lock_version, :integer
|
||||
end
|
||||
|
||||
create_table :lock_without_defaults_cust, :force => true do |t|
|
||||
t.column :custom_lock_version, :integer
|
||||
end
|
||||
|
||||
create_table :mateys, :id => false, :force => true do |t|
|
||||
t.column :pirate_id, :integer
|
||||
t.column :target_id, :integer
|
||||
t.column :weight, :integer
|
||||
end
|
||||
|
||||
create_table :members, :force => true do |t|
|
||||
t.string :name
|
||||
end
|
||||
|
||||
create_table :member_details, :force => true do |t|
|
||||
t.integer :member_id
|
||||
t.integer :organization_id
|
||||
t.string :extra_data
|
||||
end
|
||||
|
||||
create_table :memberships, :force => true do |t|
|
||||
t.datetime :joined_on
|
||||
t.integer :club_id, :member_id
|
||||
t.boolean :favourite, :default => false
|
||||
t.string :type
|
||||
end
|
||||
|
||||
create_table :references, :force => true do |t|
|
||||
t.integer :person_id
|
||||
t.integer :job_id
|
||||
t.boolean :favourite
|
||||
t.integer :lock_version, :default => 0
|
||||
end
|
||||
|
||||
create_table :minimalistics, :force => true do |t|
|
||||
end
|
||||
|
||||
create_table :mixed_case_monkeys, :force => true, :id => false do |t|
|
||||
t.primary_key :monkeyID
|
||||
t.integer :fleaCount
|
||||
end
|
||||
|
||||
create_table :mixins, :force => true do |t|
|
||||
t.integer :parent_id
|
||||
t.integer :pos
|
||||
t.datetime :created_at
|
||||
t.datetime :updated_at
|
||||
t.integer :lft
|
||||
t.integer :rgt
|
||||
t.integer :root_id
|
||||
t.string :type
|
||||
end
|
||||
|
||||
create_table :movies, :force => true, :id => false do |t|
|
||||
t.primary_key :movieid
|
||||
t.string :name
|
||||
end
|
||||
|
||||
create_table :numeric_data, :force => true do |t|
|
||||
t.decimal :bank_balance, :precision => 10, :scale => 2
|
||||
t.decimal :big_bank_balance, :precision => 15, :scale => 2
|
||||
t.decimal :world_population, :precision => 10, :scale => 0
|
||||
t.decimal :my_house_population, :precision => 2, :scale => 0
|
||||
t.decimal :decimal_number_with_default, :precision => 3, :scale => 2, :default => 2.78
|
||||
end
|
||||
|
||||
create_table :orders, :force => true do |t|
|
||||
t.string :name
|
||||
t.integer :billing_customer_id
|
||||
t.integer :shipping_customer_id
|
||||
end
|
||||
|
||||
create_table :organizations, :force => true do |t|
|
||||
t.string :name
|
||||
end
|
||||
|
||||
create_table :owners, :primary_key => :owner_id ,:force => true do |t|
|
||||
t.string :name
|
||||
end
|
||||
|
||||
|
||||
create_table :paint_colors, :force => true do |t|
|
||||
t.integer :non_poly_one_id
|
||||
end
|
||||
|
||||
create_table :paint_textures, :force => true do |t|
|
||||
t.integer :non_poly_two_id
|
||||
end
|
||||
|
||||
create_table :parrots, :force => true do |t|
|
||||
t.column :name, :string
|
||||
t.column :parrot_sti_class, :string
|
||||
t.column :killer_id, :integer
|
||||
t.column :created_at, :datetime
|
||||
t.column :created_on, :datetime
|
||||
t.column :updated_at, :datetime
|
||||
t.column :updated_on, :datetime
|
||||
end
|
||||
|
||||
create_table :parrots_pirates, :id => false, :force => true do |t|
|
||||
t.column :parrot_id, :integer
|
||||
t.column :pirate_id, :integer
|
||||
end
|
||||
|
||||
create_table :parrots_treasures, :id => false, :force => true do |t|
|
||||
t.column :parrot_id, :integer
|
||||
t.column :treasure_id, :integer
|
||||
end
|
||||
|
||||
create_table :people, :force => true do |t|
|
||||
t.string :first_name, :null => false
|
||||
t.integer :lock_version, :null => false, :default => 0
|
||||
end
|
||||
|
||||
create_table :pets, :primary_key => :pet_id ,:force => true do |t|
|
||||
t.string :name
|
||||
t.integer :owner_id, :integer
|
||||
end
|
||||
|
||||
create_table :pirates, :force => true do |t|
|
||||
t.column :catchphrase, :string
|
||||
t.column :parrot_id, :integer
|
||||
t.column :created_on, :datetime
|
||||
t.column :updated_on, :datetime
|
||||
end
|
||||
|
||||
create_table :posts, :force => true do |t|
|
||||
t.integer :author_id
|
||||
t.string :title, :null => false
|
||||
t.text :body, :null => false
|
||||
t.string :type
|
||||
t.integer :comments_count, :default => 0
|
||||
t.integer :taggings_count, :default => 0
|
||||
end
|
||||
|
||||
create_table :price_estimates, :force => true do |t|
|
||||
t.string :estimate_of_type
|
||||
t.integer :estimate_of_id
|
||||
t.integer :price
|
||||
end
|
||||
|
||||
create_table :projects, :force => true do |t|
|
||||
t.string :name
|
||||
t.string :type
|
||||
end
|
||||
|
||||
create_table :readers, :force => true do |t|
|
||||
t.integer :post_id, :null => false
|
||||
t.integer :person_id, :null => false
|
||||
end
|
||||
|
||||
create_table :shape_expressions, :force => true do |t|
|
||||
t.string :paint_type
|
||||
t.integer :paint_id
|
||||
t.string :shape_type
|
||||
t.integer :shape_id
|
||||
end
|
||||
|
||||
create_table :ships, :force => true do |t|
|
||||
t.string :name
|
||||
t.datetime :created_at
|
||||
t.datetime :created_on
|
||||
t.datetime :updated_at
|
||||
t.datetime :updated_on
|
||||
end
|
||||
|
||||
create_table :sponsors, :force => true do |t|
|
||||
t.integer :club_id
|
||||
t.integer :sponsorable_id
|
||||
t.string :sponsorable_type
|
||||
end
|
||||
|
||||
create_table :subscribers, :force => true, :id => false do |t|
|
||||
t.string :nick, :null => false
|
||||
t.string :name
|
||||
end
|
||||
add_index :subscribers, :nick, :unique => true
|
||||
|
||||
create_table :subscriptions, :force => true do |t|
|
||||
t.string :subscriber_id
|
||||
t.integer :book_id
|
||||
end
|
||||
|
||||
create_table :tasks, :force => true do |t|
|
||||
t.datetime :starting
|
||||
t.datetime :ending
|
||||
end
|
||||
|
||||
create_table :topics, :force => true do |t|
|
||||
t.string :title
|
||||
t.string :author_name
|
||||
t.string :author_email_address
|
||||
t.datetime :written_on
|
||||
t.time :bonus_time
|
||||
t.date :last_read
|
||||
t.text :content
|
||||
t.boolean :approved, :default => true
|
||||
t.integer :replies_count, :default => 0
|
||||
t.integer :parent_id
|
||||
t.string :type
|
||||
end
|
||||
|
||||
create_table :taggings, :force => true do |t|
|
||||
t.column :tag_id, :integer
|
||||
t.column :super_tag_id, :integer
|
||||
t.column :taggable_type, :string
|
||||
t.column :taggable_id, :integer
|
||||
end
|
||||
|
||||
create_table :tags, :force => true do |t|
|
||||
t.column :name, :string
|
||||
t.column :taggings_count, :integer, :default => 0
|
||||
end
|
||||
|
||||
create_table :treasures, :force => true do |t|
|
||||
t.column :name, :string
|
||||
t.column :looter_id, :integer
|
||||
t.column :looter_type, :string
|
||||
end
|
||||
|
||||
create_table :vertices, :force => true do |t|
|
||||
t.column :label, :string
|
||||
end
|
||||
|
||||
create_table 'warehouse-things', :force => true do |t|
|
||||
t.integer :value
|
||||
end
|
||||
|
||||
[:circles, :squares, :triangles, :non_poly_ones, :non_poly_twos].each do |t|
|
||||
create_table(t, :force => true) { }
|
||||
end
|
||||
|
||||
create_table :guids, :force => true do |t|
|
||||
t.column :key, :string
|
||||
end
|
||||
|
||||
create_table :integer_limits, :force => true do |t|
|
||||
t.integer :"c_int_without_limit"
|
||||
(1..8).each do |i|
|
||||
t.integer :"c_int_#{i}", :limit => i
|
||||
end
|
||||
end
|
||||
|
||||
except 'SQLite' do
|
||||
# fk_test_has_fk should be before fk_test_has_pk
|
||||
create_table :fk_test_has_fk, :force => true do |t|
|
||||
t.integer :fk_id, :null => false
|
||||
end
|
||||
|
||||
create_table :fk_test_has_pk, :force => true do |t|
|
||||
end
|
||||
|
||||
execute "ALTER TABLE fk_test_has_fk ADD CONSTRAINT fk_name FOREIGN KEY (#{quote_column_name 'fk_id'}) REFERENCES #{quote_table_name 'fk_test_has_pk'} (#{quote_column_name 'id'})"
|
||||
end
|
||||
end
|
||||
6
vendor/rails/activerecord/test/schema/schema2.rb
vendored
Normal file
6
vendor/rails/activerecord/test/schema/schema2.rb
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
ActiveRecord::Schema.define do
|
||||
|
||||
Course.connection.create_table :courses, :force => true do |t|
|
||||
t.column :name, :string, :null => false
|
||||
end
|
||||
end
|
||||
25
vendor/rails/activerecord/test/schema/sqlite_specific_schema.rb
vendored
Normal file
25
vendor/rails/activerecord/test/schema/sqlite_specific_schema.rb
vendored
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
ActiveRecord::Schema.define do
|
||||
# For sqlite 3.1.0+, make a table with a autoincrement column
|
||||
if supports_autoincrement?
|
||||
create_table :table_with_autoincrement, :force => true do |t|
|
||||
t.column :name, :string
|
||||
end
|
||||
end
|
||||
|
||||
execute "DROP TABLE fk_test_has_fk" rescue nil
|
||||
execute "DROP TABLE fk_test_has_pk" rescue nil
|
||||
execute <<_SQL
|
||||
CREATE TABLE 'fk_test_has_pk' (
|
||||
'id' INTEGER NOT NULL PRIMARY KEY
|
||||
);
|
||||
_SQL
|
||||
|
||||
execute <<_SQL
|
||||
CREATE TABLE 'fk_test_has_fk' (
|
||||
'id' INTEGER NOT NULL PRIMARY KEY,
|
||||
'fk_id' INTEGER NOT NULL,
|
||||
|
||||
FOREIGN KEY ('fk_id') REFERENCES 'fk_test_has_pk'('id')
|
||||
);
|
||||
_SQL
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue