sub
new {
my
(
$class
,
%param
) =
@_
;
my
$self
= {};
$param
{db} =
q{oracle}
;
$param
{object_name_max_length} =
$param
{object_name_max_length} || 30;
$self
=
$class
->SUPER::new(
%param
);
bless
(
$self
,
$class
);
return
$self
;
}
sub
_get_drop_index_sql {
my
(
$self
,
$tablename
,
$indexname
) =
@_
;
return
qq{drop index $indexname cascade constraints}
.
$self
->{end_of_statement}
.
$self
->{newline};
}
sub
_get_drop_schema_sql {
my
(
$self
,
$tablename
) =
@_
;
return
qq{drop table $tablename}
.
$self
->{end_of_statement}
.
$self
->{newline};
}
1;