public AddDynamicPartitions deepCopy() { return new AddDynamicPartitions(this); }
@Deprecated @Override public void addDynamicPartitions(long txnId, long writeId, String dbName, String tableName, List<String> partNames) throws TException { client.add_dynamic_partitions(new AddDynamicPartitions(txnId, writeId, dbName, tableName, partNames)); } @Override
@Override public void addDynamicPartitions(long txnId, long writeId, String dbName, String tableName, List<String> partNames, DataOperationType operationType) throws TException { AddDynamicPartitions adp = new AddDynamicPartitions(txnId, writeId, dbName, tableName, partNames); adp.setOperationType(operationType); client.add_dynamic_partitions(adp); }
@Deprecated @Override public void addDynamicPartitions(long txnId, long writeId, String dbName, String tableName, List<String> partNames) throws TException { client.add_dynamic_partitions(new AddDynamicPartitions(txnId, writeId, dbName, tableName, partNames)); } @Override
@Override public void addDynamicPartitions(long txnId, long writeId, String dbName, String tableName, List<String> partNames, DataOperationType operationType) throws TException { AddDynamicPartitions adp = new AddDynamicPartitions(txnId, writeId, dbName, tableName, partNames); adp.setOperationType(operationType); client.add_dynamic_partitions(adp); }
assertEquals(LockState.ACQUIRED, lock.getState()); AddDynamicPartitions adp = new AddDynamicPartitions(txnId, writeId, dbName, tableName, Arrays.asList("ds=yesterday", "ds=today")); adp.setOperationType(dop);
assertEquals(1, writeId); AddDynamicPartitions adp = new AddDynamicPartitions(3, writeId, "default", "T", parts); adp.setOperationType(DataOperationType.INSERT); txnHandler.addDynamicPartitions(adp);
AddDynamicPartitions adp = new AddDynamicPartitions(txnMgr2.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.UPDATE); adp = new AddDynamicPartitions(txnMgr.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.DELETE);
Assert.assertEquals(txnId, writeIds.getTxnToWriteIds().get(0).getTxnId()); AddDynamicPartitions adp = new AddDynamicPartitions(txnId, writeIds.getTxnToWriteIds().get(0).getWriteId(), "default", "TAB_PART", Arrays.asList("p=blah"));
AddDynamicPartitions adp = new AddDynamicPartitions(txnMgr2.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=one")); adp.setOperationType(DataOperationType.UPDATE); adp = new AddDynamicPartitions(txnMgr.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.UPDATE);
Assert.assertEquals(txnMgr2.getCurrentTxnId(), writeIds.getTxnToWriteIds().get(0).getTxnId()); AddDynamicPartitions adp = new AddDynamicPartitions(txnMgr2.getCurrentTxnId(), writeIds.getTxnToWriteIds().get(0).getWriteId(), "default", "tab2", Collections.EMPTY_LIST); adp.setOperationType(DataOperationType.UPDATE); Assert.assertEquals(txnMgr2.getCurrentTxnId(), writeIds.getTxnToWriteIds().get(0).getTxnId()); adp = new AddDynamicPartitions(txnMgr2.getCurrentTxnId(), writeIds.getTxnToWriteIds().get(0).getWriteId(), "default", "tab2", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.UPDATE); adp = new AddDynamicPartitions(txnMgr.getCurrentTxnId(), writeIds.getTxnToWriteIds().get(0).getWriteId(), "default", "tab2", Collections.EMPTY_LIST); adp.setOperationType(DataOperationType.UPDATE);
checkLock(LockType.SHARED_WRITE, LockState.WAITING, "default", "TAB_PART", "p=blah", locks); long writeId = txnMgr.getTableWriteId("default", "TAB_PART"); AddDynamicPartitions adp = new AddDynamicPartitions(txnId, writeId, "default", "TAB_PART", Collections.singletonList("p=blah")); adp.setOperationType(DataOperationType.UPDATE);
AddDynamicPartitions adp = new AddDynamicPartitions(txnMgr2.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=one")); adp.setOperationType(DataOperationType.UPDATE); adp = new AddDynamicPartitions(txnMgr.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.DELETE);
AddDynamicPartitions adp = new AddDynamicPartitions(txnMgr2.getCurrentTxnId(), writeId, "default", "tab2", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.UPDATE); adp = new AddDynamicPartitions(txnMgr.getCurrentTxnId(), writeId, "default", "tab2", Collections.singletonList("p=one")); adp.setOperationType(DataOperationType.UPDATE); adp = new AddDynamicPartitions(txnMgr2.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=one")); adp.setOperationType(DataOperationType.UPDATE); adp = new AddDynamicPartitions(txnMgr.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.UPDATE);
checkLock(LockType.SHARED_READ, LockState.ACQUIRED, "_dummy_database", "_dummy_table", null, locks); long writeId = txnMgr.getTableWriteId("default", "target"); AddDynamicPartitions adp = new AddDynamicPartitions(txnid2, writeId, "default", "target", Arrays.asList("p=1/q=2","p=1/q=2")); adp.setOperationType(DataOperationType.INSERT); txnHandler.addDynamicPartitions(adp);
AddDynamicPartitions adp = new AddDynamicPartitions(txnMgr2.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.DELETE); adp = new AddDynamicPartitions(txnMgr.getCurrentTxnId(), writeId, "default", "tab1", Collections.singletonList("p=two")); adp.setOperationType(DataOperationType.DELETE);
AddDynamicPartitions adp = new AddDynamicPartitions(txnId1, writeId, "default", "target", Arrays.asList("p=1/q=2","p=1/q=3")); adp.setOperationType(DataOperationType.UPDATE); adp = new AddDynamicPartitions(txnid2, writeId, "default", "target", Arrays.asList("p=1/q=2","p=1/q=3")); adp.setOperationType(DataOperationType.INSERT); adp = new AddDynamicPartitions(txnid2, writeId, "default", "target", Collections.singletonList(causeConflict ? "p=1/q=2" : "p=1/q=1")); adp.setOperationType(DataOperationType.UPDATE);
AddDynamicPartitions adp = new AddDynamicPartitions(txnId1, writeId, "default", "target", Collections.singletonList("p=1/q=3"));//update clause adp.setOperationType(DataOperationType.UPDATE); txnHandler.addDynamicPartitions(adp); adp = new AddDynamicPartitions(txnId1, writeId, "default", "target", Arrays.asList("p=1/q=2","p=2/q=2"));//delete clause adp.setOperationType(DataOperationType.DELETE); txnHandler.addDynamicPartitions(adp); adp = new AddDynamicPartitions(txnId1, writeId, "default", "target", Arrays.asList("p=1/q=2","p=1/q=3","p=1/q=1"));//insert clause adp.setOperationType(DataOperationType.INSERT); adp = new AddDynamicPartitions(txnId2, writeId, "default", "target", Collections.singletonList(cc ? "p=1/q=3" : "p=1/p=2"));//update clause adp.setOperationType(DataOperationType.UPDATE); txnHandler.addDynamicPartitions(adp); adp = new AddDynamicPartitions(txnId2, writeId, "default", "target", Arrays.asList("p=1/q=2","p=2/q=2"));//delete clause adp.setOperationType(DataOperationType.DELETE); txnHandler.addDynamicPartitions(adp); adp = new AddDynamicPartitions(txnId2, writeId, "default", "target", Arrays.asList("p=1/q=2","p=1/q=3","p=1/q=1"));//insert clause adp.setOperationType(DataOperationType.INSERT);
@Override public void addDynamicPartitions(long txnId, String dbName, String tableName, List<String> partNames) throws TException { client.add_dynamic_partitions(new AddDynamicPartitions(txnId, dbName, tableName, partNames)); }
@Override public void addDynamicPartitions(long txnId, String dbName, String tableName, List<String> partNames) throws TException { client.add_dynamic_partitions(new AddDynamicPartitions(txnId, dbName, tableName, partNames)); }