diff options
author | weijie.tong <weijie.tong@alipay.com> | 2018-10-14 19:41:51 +0800 |
---|---|---|
committer | Vitalii Diravka <vitalii.diravka@gmail.com> | 2018-11-29 18:33:23 +0200 |
commit | 9667e92e1e87ce1826f0eac3f2396187dbfa8aaa (patch) | |
tree | cb68cd4bbedf6f84e00168cb0ab300c6dacdb35c /protocol/src/main/java/org/apache/drill/exec/proto/beans/RuntimeFilterBDef.java | |
parent | 325fa26b5df1bc29594677a0f3e1360fbb4f8bca (diff) |
DRILL-6792: Find the right probe side fragment wrapper & fix DrillBuf reference count bugs & tune the execution flow & support left deep tree
closes #1504
Diffstat (limited to 'protocol/src/main/java/org/apache/drill/exec/proto/beans/RuntimeFilterBDef.java')
-rw-r--r-- | protocol/src/main/java/org/apache/drill/exec/proto/beans/RuntimeFilterBDef.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/protocol/src/main/java/org/apache/drill/exec/proto/beans/RuntimeFilterBDef.java b/protocol/src/main/java/org/apache/drill/exec/proto/beans/RuntimeFilterBDef.java index 2d1c2a702..3b2c1027e 100644 --- a/protocol/src/main/java/org/apache/drill/exec/proto/beans/RuntimeFilterBDef.java +++ b/protocol/src/main/java/org/apache/drill/exec/proto/beans/RuntimeFilterBDef.java @@ -56,6 +56,7 @@ public final class RuntimeFilterBDef implements Externalizable, Message<RuntimeF private List<Integer> bloomFilterSizeInBytes; private List<String> probeFields; private int hjOpId; + private long rfIdentifier; public RuntimeFilterBDef() { @@ -155,6 +156,19 @@ public final class RuntimeFilterBDef implements Externalizable, Message<RuntimeF return this; } + // rfIdentifier + + public long getRfIdentifier() + { + return rfIdentifier; + } + + public RuntimeFilterBDef setRfIdentifier(long rfIdentifier) + { + this.rfIdentifier = rfIdentifier; + return this; + } + // java serialization public void readExternal(ObjectInput in) throws IOException @@ -235,6 +249,9 @@ public final class RuntimeFilterBDef implements Externalizable, Message<RuntimeF case 7: message.hjOpId = input.readInt32(); break; + case 8: + message.rfIdentifier = input.readInt64(); + break; default: input.handleUnknownField(number, this); } @@ -277,6 +294,9 @@ public final class RuntimeFilterBDef implements Externalizable, Message<RuntimeF if(message.hjOpId != 0) output.writeInt32(7, message.hjOpId, false); + + if(message.rfIdentifier != 0) + output.writeInt64(8, message.rfIdentifier, false); } public String getFieldName(int number) @@ -290,6 +310,7 @@ public final class RuntimeFilterBDef implements Externalizable, Message<RuntimeF case 5: return "bloomFilterSizeInBytes"; case 6: return "probeFields"; case 7: return "hjOpId"; + case 8: return "rfIdentifier"; default: return null; } } @@ -310,6 +331,7 @@ public final class RuntimeFilterBDef implements Externalizable, Message<RuntimeF __fieldMap.put("bloomFilterSizeInBytes", 5); __fieldMap.put("probeFields", 6); __fieldMap.put("hjOpId", 7); + __fieldMap.put("rfIdentifier", 8); } } |