Skip to content

Commit 38ace59

Browse files
authored
Merge pull request #1541 from yahonda/switch_dir
Rename `ActiveRecord::OracleEnhanced::Type` to `ActiveRecord::Type::OracleEnhanced`
2 parents 7b3b0d4 + 60d6abd commit 38ace59

File tree

19 files changed

+61
-61
lines changed

19 files changed

+61
-61
lines changed

lib/active_record/connection_adapters/oracle_enhanced/database_statements.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def explain(arel, binds = [])
7979
def sql_for_insert(sql, pk, id_value, sequence_name, binds)
8080
unless id_value || pk == false || pk.nil? || pk.is_a?(Array)
8181
sql = "#{sql} RETURNING #{quote_column_name(pk)} INTO :returning_id"
82-
(binds = binds.dup) << ActiveRecord::Relation::QueryAttribute.new("returning_id", nil, ActiveRecord::OracleEnhanced::Type::Integer.new)
82+
(binds = binds.dup) << ActiveRecord::Relation::QueryAttribute.new("returning_id", nil, Type::OracleEnhanced::Integer.new)
8383
end
8484
super
8585
end

lib/active_record/connection_adapters/oracle_enhanced/jdbc_connection.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ def bind_param(position, value)
359359
@raw_statement.setClob(position, value)
360360
when Java::OracleSql::NCLOB
361361
@raw_statement.setClob(position, value)
362-
when ActiveRecord::OracleEnhanced::Type::Raw
362+
when Type::OracleEnhanced::Raw
363363
@raw_statement.setString(position, OracleEnhanced::Quoting.encode_raw(value))
364364
when String
365365
@raw_statement.setString(position, value)

lib/active_record/connection_adapters/oracle_enhanced/jdbc_quoting.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ def _type_cast(value)
1010
blob = Java::OracleSql::BLOB.createTemporary(@connection.raw_connection, false, Java::OracleSql::BLOB::DURATION_SESSION)
1111
blob.setBytes(1, value.to_s.to_java_bytes)
1212
blob
13-
when ActiveRecord::OracleEnhanced::Type::Text::Data
13+
when Type::OracleEnhanced::Text::Data
1414
clob = Java::OracleSql::CLOB.createTemporary(@connection.raw_connection, false, Java::OracleSql::CLOB::DURATION_SESSION)
1515
clob.setString(1, value.to_s)
1616
clob
17-
when ActiveRecord::OracleEnhanced::Type::NationalCharacterText::Data
17+
when Type::OracleEnhanced::NationalCharacterText::Data
1818
clob = Java::OracleSql::NCLOB.createTemporary(@connection.raw_connection, false, Java::OracleSql::NCLOB::DURATION_SESSION)
1919
clob.setString(1, value.to_s)
2020
clob

lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ def bind_params(*bind_vars)
136136

137137
def bind_param(position, value)
138138
case value
139-
when ActiveRecord::OracleEnhanced::Type::Raw
139+
when Type::OracleEnhanced::Raw
140140
@raw_cursor.bind_param(position, OracleEnhanced::Quoting.encode_raw(value))
141141
when ActiveModel::Type::Decimal
142142
@raw_cursor.bind_param(position, BigDecimal.new(value.to_s))

lib/active_record/connection_adapters/oracle_enhanced/oci_quoting.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ def _type_cast(value)
1212
ora_value = bind_type.new(@connection.raw_oci_connection, lob_value)
1313
ora_value.size = 0 if value == ""
1414
ora_value
15-
when ActiveRecord::OracleEnhanced::Type::Text::Data
15+
when Type::OracleEnhanced::Text::Data
1616
lob_value = value.to_s == "" ? " " : value.to_s
1717
bind_type = OCI8::CLOB
1818
ora_value = bind_type.new(@connection.raw_oci_connection, lob_value)
1919
ora_value.size = 0 if value.to_s == ""
2020
ora_value
21-
when ActiveRecord::OracleEnhanced::Type::NationalCharacterText::Data
21+
when Type::OracleEnhanced::NationalCharacterText::Data
2222
lob_value = value.to_s == "" ? " " : value.to_s
2323
bind_type = OCI8::NCLOB
2424
ora_value = bind_type.new(@connection.raw_oci_connection, lob_value)

lib/active_record/connection_adapters/oracle_enhanced/quoting.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ def quote_string(s) #:nodoc:
9393

9494
def _quote(value) #:nodoc:
9595
case value
96-
when ActiveRecord::OracleEnhanced::Type::NationalCharacterString::Data then
96+
when Type::OracleEnhanced::NationalCharacterString::Data then
9797
"N".dup << "'#{quote_string(value.to_s)}'"
9898
when ActiveModel::Type::Binary::Data then
9999
"empty_blob()"
100-
when ActiveRecord::OracleEnhanced::Type::Text::Data then
100+
when Type::OracleEnhanced::Text::Data then
101101
"empty_clob()"
102-
when ActiveRecord::OracleEnhanced::Type::NationalCharacterText::Data then
102+
when Type::OracleEnhanced::NationalCharacterText::Data then
103103
"empty_nclob()"
104104
else
105105
super
@@ -128,14 +128,14 @@ def unquoted_false #:nodoc:
128128

129129
def _type_cast(value)
130130
case value
131-
when ActiveRecord::OracleEnhanced::Type::TimestampTz::Data, ActiveRecord::OracleEnhanced::Type::TimestampLtz::Data
131+
when Type::OracleEnhanced::TimestampTz::Data, Type::OracleEnhanced::TimestampLtz::Data
132132
if value.acts_like?(:time)
133133
zone_conversion_method = ActiveRecord::Base.default_timezone == :utc ? :getutc : :getlocal
134134
value.respond_to?(zone_conversion_method) ? value.send(zone_conversion_method) : value
135135
else
136136
value
137137
end
138-
when ActiveRecord::OracleEnhanced::Type::NationalCharacterString::Data
138+
when Type::OracleEnhanced::NationalCharacterString::Data
139139
value.to_s
140140
else
141141
super

lib/active_record/connection_adapters/oracle_enhanced/schema_dumper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def extract_expression_for_virtual_column(column)
186186
end
187187

188188
def bind_string(name, value)
189-
ActiveRecord::Relation::QueryAttribute.new(name, value, ActiveRecord::OracleEnhanced::Type::String.new)
189+
ActiveRecord::Relation::QueryAttribute.new(name, value, Type::OracleEnhanced::String.new)
190190
end
191191
end
192192
end

lib/active_record/connection_adapters/oracle_enhanced_adapter.rb

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,16 @@
4747
require "active_record/connection_adapters/oracle_enhanced/type_metadata"
4848
require "active_record/connection_adapters/oracle_enhanced/structure_dump"
4949

50-
require "active_record/oracle_enhanced/type/raw"
51-
require "active_record/oracle_enhanced/type/integer"
52-
require "active_record/oracle_enhanced/type/string"
53-
require "active_record/oracle_enhanced/type/national_character_string"
54-
require "active_record/oracle_enhanced/type/text"
55-
require "active_record/oracle_enhanced/type/national_character_text"
56-
require "active_record/oracle_enhanced/type/boolean"
57-
require "active_record/oracle_enhanced/type/json"
58-
require "active_record/oracle_enhanced/type/timestamptz"
59-
require "active_record/oracle_enhanced/type/timestampltz"
50+
require "active_record/type/oracle_enhanced/raw"
51+
require "active_record/type/oracle_enhanced/integer"
52+
require "active_record/type/oracle_enhanced/string"
53+
require "active_record/type/oracle_enhanced/national_character_string"
54+
require "active_record/type/oracle_enhanced/text"
55+
require "active_record/type/oracle_enhanced/national_character_text"
56+
require "active_record/type/oracle_enhanced/boolean"
57+
require "active_record/type/oracle_enhanced/json"
58+
require "active_record/type/oracle_enhanced/timestamptz"
59+
require "active_record/type/oracle_enhanced/timestampltz"
6060

6161
require "digest/sha1"
6262

@@ -492,7 +492,7 @@ def write_lobs(table_name, klass, attributes, columns) #:nodoc:
492492
value = attributes[col.name]
493493
# changed sequence of next two lines - should check if value is nil before converting to yaml
494494
next if value.blank?
495-
if klass.attribute_types[col.name].is_a? ActiveRecord::Type::Serialized
495+
if klass.attribute_types[col.name].is_a? Type::Serialized
496496
value = klass.attribute_types[col.name].serialize(value)
497497
end
498498
uncached do
@@ -790,30 +790,30 @@ def temporary_table?(table_name) #:nodoc:
790790
def initialize_type_map(m = type_map)
791791
super
792792
# oracle
793-
register_class_with_precision m, %r(WITH TIME ZONE)i, ActiveRecord::OracleEnhanced::Type::TimestampTz
794-
register_class_with_precision m, %r(WITH LOCAL TIME ZONE)i, ActiveRecord::OracleEnhanced::Type::TimestampLtz
795-
register_class_with_limit m, %r(raw)i, ActiveRecord::OracleEnhanced::Type::Raw
796-
register_class_with_limit m, %r(char)i, ActiveRecord::OracleEnhanced::Type::String
797-
register_class_with_limit m, %r(clob)i, ActiveRecord::OracleEnhanced::Type::Text
798-
register_class_with_limit m, %r(nclob)i, ActiveRecord::OracleEnhanced::Type::NationalCharacterText
799-
800-
m.register_type "NCHAR", ActiveRecord::OracleEnhanced::Type::NationalCharacterString.new
793+
register_class_with_precision m, %r(WITH TIME ZONE)i, Type::OracleEnhanced::TimestampTz
794+
register_class_with_precision m, %r(WITH LOCAL TIME ZONE)i, Type::OracleEnhanced::TimestampLtz
795+
register_class_with_limit m, %r(raw)i, Type::OracleEnhanced::Raw
796+
register_class_with_limit m, %r(char)i, Type::OracleEnhanced::String
797+
register_class_with_limit m, %r(clob)i, Type::OracleEnhanced::Text
798+
register_class_with_limit m, %r(nclob)i, Type::OracleEnhanced::NationalCharacterText
799+
800+
m.register_type "NCHAR", Type::OracleEnhanced::NationalCharacterString.new
801801
m.alias_type %r(NVARCHAR2)i, "NCHAR"
802802

803803
m.register_type(%r(NUMBER)i) do |sql_type|
804804
scale = extract_scale(sql_type)
805805
precision = extract_precision(sql_type)
806806
limit = extract_limit(sql_type)
807807
if scale == 0
808-
ActiveRecord::OracleEnhanced::Type::Integer.new(precision: precision, limit: limit)
808+
Type::OracleEnhanced::Integer.new(precision: precision, limit: limit)
809809
else
810810
Type::Decimal.new(precision: precision, scale: scale)
811811
end
812812
end
813813

814814
if OracleEnhancedAdapter.emulate_booleans
815815
if OracleEnhancedAdapter.emulate_booleans_from_strings
816-
m.register_type %r(^VARCHAR2\(1\))i, ActiveRecord::OracleEnhanced::Type::Boolean.new
816+
m.register_type %r(^VARCHAR2\(1\))i, Type::OracleEnhanced::Boolean.new
817817
else
818818
m.register_type %r(^NUMBER\(1\))i, Type::Boolean.new
819819
end
@@ -857,11 +857,11 @@ def translate_exception(exception, message) #:nodoc:
857857

858858
# create bind object for type String
859859
def bind_string(name, value)
860-
ActiveRecord::Relation::QueryAttribute.new(name, value, ActiveRecord::OracleEnhanced::Type::String.new)
860+
ActiveRecord::Relation::QueryAttribute.new(name, value, Type::OracleEnhanced::String.new)
861861
end
862862

863-
ActiveRecord::Type.register(:boolean, ActiveRecord::OracleEnhanced::Type::Boolean, adapter: :oracleenhanced)
864-
ActiveRecord::Type.register(:json, ActiveRecord::OracleEnhanced::Type::Json, adapter: :oracleenhanced)
863+
ActiveRecord::Type.register(:boolean, Type::OracleEnhanced::Boolean, adapter: :oracleenhanced)
864+
ActiveRecord::Type.register(:json, Type::OracleEnhanced::Json, adapter: :oracleenhanced)
865865
end
866866
end
867867
end

lib/active_record/oracle_enhanced/type/boolean.rb renamed to lib/active_record/type/oracle_enhanced/boolean.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# frozen_string_literal: true
22

33
module ActiveRecord
4-
module OracleEnhanced
5-
module Type
4+
module Type
5+
module OracleEnhanced
66
class Boolean < ActiveModel::Type::Boolean # :nodoc:
77
private
88

lib/active_record/oracle_enhanced/type/integer.rb renamed to lib/active_record/type/oracle_enhanced/integer.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# frozen_string_literal: true
22

33
module ActiveRecord
4-
module OracleEnhanced
5-
module Type
4+
module Type
5+
module OracleEnhanced
66
class Integer < ActiveModel::Type::Integer # :nodoc:
77
private
88

0 commit comments

Comments
 (0)