Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
cta
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Harbor Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
dCache
cta
Commits
9c05e00e
Commit
9c05e00e
authored
5 years ago
by
Steven Murray
Browse files
Options
Downloads
Patches
Plain Diff
Added IS_DISABLED column to the LOGICAL_LIBRARY table
parent
a2b648a8
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
catalogue/DropSchemaCmd.cpp
+3
-1
3 additions, 1 deletion
catalogue/DropSchemaCmd.cpp
catalogue/common_catalogue_schema.sql
+3
-1
3 additions, 1 deletion
catalogue/common_catalogue_schema.sql
catalogue/mysql_catalogue_schema_trigger.sql
+16
-3
16 additions, 3 deletions
catalogue/mysql_catalogue_schema_trigger.sql
with
22 additions
and
5 deletions
catalogue/DropSchemaCmd.cpp
+
3
−
1
View file @
9c05e00e
...
...
@@ -184,7 +184,9 @@ void DropSchemaCmd::dropMysqlCatalogueSchema(rdbms::Conn &conn) {
"CHECK_TAPE_BEFORE_INSERT"
,
"CHECK_TAPE_BEFORE_UPDATE"
,
"TAPE_FILE_COPY_NB_GT_ZERO_BEFORE_INSERT"
,
"TAPE_FILE_COPY_NB_GT_ZERO_BEFORE_UPDATE"
"TAPE_FILE_COPY_NB_GT_ZERO_BEFORE_UPDATE"
,
"CHECK_LOGICAL_LIBRARY_BEFORE_INSERT"
,
"CHECK_LOGICAL_LIBRARY_BEFORE_UPDATE"
};
for
(
auto
triggerToDrop
:
triggersToDrop
)
{
conn
.
executeNonQuery
(
std
::
string
(
"DROP TRIGGER IF EXISTS "
)
+
triggerToDrop
);
...
...
This diff is collapsed.
Click to expand it.
catalogue/common_catalogue_schema.sql
+
3
−
1
View file @
9c05e00e
...
...
@@ -63,6 +63,7 @@ CREATE TABLE ARCHIVE_ROUTE(
);
CREATE
TABLE
LOGICAL_LIBRARY
(
LOGICAL_LIBRARY_NAME
VARCHAR
(
100
)
CONSTRAINT
LOGICAL_LIBRARY_LLL_NN
NOT
NULL
,
IS_DISABLED
CHAR
(
1
)
DEFAULT
'0'
,
USER_COMMENT
VARCHAR
(
1000
)
CONSTRAINT
LOGICAL_LIBRARY_UC_NN
NOT
NULL
,
CREATION_LOG_USER_NAME
VARCHAR
(
100
)
CONSTRAINT
LOGICAL_LIBRARY_CLUN_NN
NOT
NULL
,
CREATION_LOG_HOST_NAME
VARCHAR
(
100
)
CONSTRAINT
LOGICAL_LIBRARY_CLHN_NN
NOT
NULL
,
...
...
@@ -70,7 +71,8 @@ CREATE TABLE LOGICAL_LIBRARY(
LAST_UPDATE_USER_NAME
VARCHAR
(
100
)
CONSTRAINT
LOGICAL_LIBRARY_LUUN_NN
NOT
NULL
,
LAST_UPDATE_HOST_NAME
VARCHAR
(
100
)
CONSTRAINT
LOGICAL_LIBRARY_LUHN_NN
NOT
NULL
,
LAST_UPDATE_TIME
NUMERIC
(
20
,
0
)
CONSTRAINT
LOGICAL_LIBRARY_LUT_NN
NOT
NULL
,
CONSTRAINT
LOGICAL_LIBRARY_PK
PRIMARY
KEY
(
LOGICAL_LIBRARY_NAME
)
CONSTRAINT
LOGICAL_LIBRARY_PK
PRIMARY
KEY
(
LOGICAL_LIBRARY_NAME
),
CONSTRAINT
LOGICAL_LIBRARY_ID_BOOL_CK
CHECK
(
IS_DISABLED
IN
(
'0'
,
'1'
))
);
CREATE
TABLE
TAPE
(
VID
VARCHAR
(
100
)
CONSTRAINT
TAPE_V_UN
NOT
NULL
,
...
...
This diff is collapsed.
Click to expand it.
catalogue/mysql_catalogue_schema_trigger.sql
+
16
−
3
View file @
9c05e00e
...
...
@@ -78,7 +78,20 @@ CREATE TRIGGER `TAPE_FILE_COPY_NB_GT_ZERO_BEFORE_UPDATE` BEFORE UPDATE ON `TAPE_
END
IF
;
END
;
CREATE
TRIGGER
`CHECK_LOGICAL_LIBRARY_BEFORE_INSERT`
BEFORE
INSERT
ON
`LOGICAL_LIBRARY`
FOR
EACH
ROW
BEGIN
IF
new
.
IS_DISABLED
not
in
(
'0'
,
'1'
)
THEN
SIGNAL
SQLSTATE
'45000'
SET
MESSAGE_TEXT
=
'LOGICAL_LIBRARY.IS_DISABLED should be 0 or 1'
;
END
IF
;
END
;
CREATE
TRIGGER
`CHECK_LOGICAL_LIBRARY_BEFORE_UPDATE`
BEFORE
UPDATE
ON
`LOGICAL_LIBRARY`
FOR
EACH
ROW
BEGIN
IF
new
.
IS_DISABLED
not
in
(
'0'
,
'1'
)
THEN
SIGNAL
SQLSTATE
'45000'
SET
MESSAGE_TEXT
=
'LOGICAL_LIBRARY.IS_DISABLED should be 0 or 1'
;
END
IF
;
END
;
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment