@Override public void acquireLocks(QueryPlan plan, Context ctx, String username) throws LockException { acquireLocks(plan,ctx,username,null); }
@Override public ValidTxnWriteIdList getValidWriteIds(List<String> tableList, String validTxnList) throws LockException { return new ValidTxnWriteIdList(getCurrentTxnId()); }
getLockManager(); lockObjects.addAll(getLockObjects(plan, input.getDatabase(), null, null, HiveLockMode.SHARED)); } else if (input.getType() == ReadEntity.Type.TABLE) { lockObjects.addAll(getLockObjects(plan, null, input.getTable(), null, HiveLockMode.SHARED)); } else { lockObjects.addAll(getLockObjects(plan, null, null, input.getPartition(), HiveLockMode.SHARED)); HiveLockMode lockMode = getWriteEntityLockMode(output); if (lockMode == null) { continue; List<HiveLockObj> lockObj = null; if (output.getType() == WriteEntity.Type.DATABASE) { lockObjects.addAll(getLockObjects(plan, output.getDatabase(), null, null, lockMode)); } else if (output.getTyp() == WriteEntity.Type.TABLE) { lockObj = getLockObjects(plan, null, output.getTable(), null,lockMode); } else if (output.getTyp() == WriteEntity.Type.PARTITION) { lockObj = getLockObjects(plan, null, null, output.getPartition(), lockMode); lockObj = getLockObjects(plan, null, null, output.getPartition(), HiveLockMode.SHARED); dedupLockObjects(lockObjects); List<HiveLock> hiveLocks = lockMgr.lock(lockObjects, false, lDrvState);
lockObjs.add(new HiveLockObj(new HiveLockObject(path2, lockData2), HiveLockMode.SHARED)); DummyTxnManager.dedupLockObjects(lockObjs);
getLockManager(); lockObjects.addAll(getLockObjects(plan, input.getDatabase(), null, null, HiveLockMode.SHARED)); } else if (input.getType() == ReadEntity.Type.TABLE) { lockObjects.addAll(getLockObjects(plan, null, input.getTable(), null, HiveLockMode.SHARED)); } else { lockObjects.addAll(getLockObjects(plan, null, null, input.getPartition(), HiveLockMode.SHARED)); HiveLockMode lockMode = getWriteEntityLockMode(output); if (lockMode == null) { continue; List<HiveLockObj> lockObj = null; if (output.getType() == WriteEntity.Type.DATABASE) { lockObjects.addAll(getLockObjects(plan, output.getDatabase(), null, null, lockMode)); } else if (output.getTyp() == WriteEntity.Type.TABLE) { lockObj = getLockObjects(plan, null, output.getTable(), null,lockMode); } else if (output.getTyp() == WriteEntity.Type.PARTITION) { lockObj = getLockObjects(plan, null, null, output.getPartition(), lockMode); lockObj = getLockObjects(plan, null, null, output.getPartition(), HiveLockMode.SHARED); dedupLockObjects(lockObjects); List<HiveLock> hiveLocks = lockMgr.lock(lockObjects, false, lDrvState);
getLockManager(); lockObjects.addAll(getLockObjects(plan, input.getDatabase(), null, null, HiveLockMode.SHARED)); } else if (input.getType() == ReadEntity.Type.TABLE) { lockObjects.addAll(getLockObjects(plan, null, input.getTable(), null, HiveLockMode.SHARED)); } else { lockObjects.addAll(getLockObjects(plan, null, null, input.getPartition(), HiveLockMode.SHARED)); HiveLockMode lockMode = getWriteEntityLockMode(output); if (lockMode == null) { continue; List<HiveLockObj> lockObj = null; if (output.getType() == WriteEntity.Type.DATABASE) { lockObjects.addAll(getLockObjects(plan, output.getDatabase(), null, null, lockMode)); } else if (output.getTyp() == WriteEntity.Type.TABLE) { lockObj = getLockObjects(plan, null, output.getTable(), null,lockMode); } else if (output.getTyp() == WriteEntity.Type.PARTITION) { lockObj = getLockObjects(plan, null, null, output.getPartition(), lockMode); lockObj = getLockObjects(plan, null, null, output.getPartition(), HiveLockMode.SHARED); dedupLockObjects(lockObjects); List<HiveLock> hiveLocks = lockMgr.lock(lockObjects, false);
@Override public void acquireLocks(QueryPlan plan, Context ctx, String username) throws LockException { acquireLocks(plan,ctx,username,null); }