summaryrefslogtreecommitdiffstats
path: root/predicate-search/src/main/java/com/yahoo/search/predicate/index/Feature.java
diff options
context:
space:
mode:
Diffstat (limited to 'predicate-search/src/main/java/com/yahoo/search/predicate/index/Feature.java')
-rw-r--r--predicate-search/src/main/java/com/yahoo/search/predicate/index/Feature.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/predicate-search/src/main/java/com/yahoo/search/predicate/index/Feature.java b/predicate-search/src/main/java/com/yahoo/search/predicate/index/Feature.java
new file mode 100644
index 00000000000..6a998413ec0
--- /dev/null
+++ b/predicate-search/src/main/java/com/yahoo/search/predicate/index/Feature.java
@@ -0,0 +1,20 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.search.predicate.index;
+
+import com.yahoo.document.predicate.PredicateHash;
+
+/**
+ * Utility class for feature related constants and methods.
+ *
+ * @author bjorncs
+ */
+public class Feature {
+ public static final String Z_STAR_COMPRESSED_ATTRIBUTE_NAME = "z-star-compressed";
+ public static final long Z_STAR_COMPRESSED_ATTRIBUTE_HASH = PredicateHash.hash64(Z_STAR_COMPRESSED_ATTRIBUTE_NAME);
+
+ private Feature() {}
+
+ public static long createHash(String key, String value) {
+ return PredicateHash.hash64(key + "=" + value);
+ }
+}