Zoltan Chovan created HIVE-22750:
------------------------------------

             Summary: Consolidate LockType naming
                 Key: HIVE-22750
                 URL: https://issues.apache.org/jira/browse/HIVE-22750
             Project: Hive
          Issue Type: Improvement
          Components: Transactions
            Reporter: Zoltan Chovan
            Assignee: Zoltan Chovan




Extend enum with string literal to remove unnecessary `id` to `char` casting 
for the LockType:


{code:java}
switch (lockType) {
            case EXCLUSIVE:
              lockChar = LOCK_EXCLUSIVE;
              break;
            case SHARED_READ:
              lockChar = LOCK_SHARED;
              break;
            case SHARED_WRITE:
              lockChar = LOCK_SEMI_SHARED;
              break;
          }
{code}


Consolidate LockType naming in code and schema upgrade scripts:


{code:java}
CASE WHEN HL.`HL_LOCK_TYPE` = 'e' THEN 'exclusive' WHEN HL.`HL_LOCK_TYPE` = 'r' 
THEN 'shared' WHEN HL.`HL_LOCK_TYPE` = 'w' THEN *'semi-shared'* END AS 
LOCK_TYPE,

{code}

EXCL_DROP
EXCL_WRITE
SHARED_WRITE
SHARED_READ




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to