aboutsummaryrefslogtreecommitdiffstats
path: root/document/src/main/java/com/yahoo
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-11-10 11:36:05 +0100
committerJon Bratseth <bratseth@yahoo-inc.com>2016-11-10 11:36:05 +0100
commitf3db734a21415175b7e4b1d0051a5b36b70cd316 (patch)
treef12e74f3af423aa7e45ff3ff483d507469225568 /document/src/main/java/com/yahoo
parent6b9522fdf674342f707a8723ffb554b0dc01ac62 (diff)
Order field operations
Diffstat (limited to 'document/src/main/java/com/yahoo')
-rw-r--r--document/src/main/java/com/yahoo/document/DataType.java2
-rw-r--r--document/src/main/java/com/yahoo/document/WeightedSetDataType.java24
-rw-r--r--document/src/main/java/com/yahoo/document/datatypes/WeightedSet.java2
3 files changed, 16 insertions, 12 deletions
diff --git a/document/src/main/java/com/yahoo/document/DataType.java b/document/src/main/java/com/yahoo/document/DataType.java
index 6e6103c61fd..51af799efd9 100644
--- a/document/src/main/java/com/yahoo/document/DataType.java
+++ b/document/src/main/java/com/yahoo/document/DataType.java
@@ -211,7 +211,7 @@ public abstract class DataType extends Identifiable implements Serializable, Com
return new WeightedSetDataType(type, createIfNonExistent, removeIfZero);
}
- public java.lang.String getName() {
+ public String getName() {
return name;
}
diff --git a/document/src/main/java/com/yahoo/document/WeightedSetDataType.java b/document/src/main/java/com/yahoo/document/WeightedSetDataType.java
index 9674d39fea8..0b51fc6a119 100644
--- a/document/src/main/java/com/yahoo/document/WeightedSetDataType.java
+++ b/document/src/main/java/com/yahoo/document/WeightedSetDataType.java
@@ -6,13 +6,14 @@ import com.yahoo.vespa.objects.Ids;
import com.yahoo.vespa.objects.ObjectVisitor;
/**
- * @author <a href="mailto:einarmr@yahoo-inc.com">Einar M R Rosenvinge</a>
+ * @author Einar M R Rosenvinge
*/
public class WeightedSetDataType extends CollectionDataType {
+
// The global class identifier shared with C++.
public static int classId = registerClass(Ids.document + 55, WeightedSetDataType.class);
- /** Should an arith operation to a non-existant member of a weightedset cause the member to be created */
+ /** Should an operation to a non-existent member of a weightedset cause the member to be created */
private boolean createIfNonExistent = false;
/** Should a member of a weightedset with weight 0 be removed */
@@ -23,7 +24,7 @@ public class WeightedSetDataType extends CollectionDataType {
public WeightedSetDataType(DataType nestedType, boolean createIfNonExistent, boolean removeIfZero) {
this(nestedType, createIfNonExistent, removeIfZero, 0);
- if ((nestedType == STRING) && createIfNonExistent && removeIfZero) {
+ if ((nestedType == STRING) && createIfNonExistent && removeIfZero) { // the tag type definition
setId(18);
} else {
setId(getName().toLowerCase().hashCode());
@@ -51,7 +52,8 @@ public class WeightedSetDataType extends CollectionDataType {
/**
* Called by SD parser if a data type is explicitly tag.
- * @param tag True if this is a tag set.
+ *
+ * @param tag true if this is a tag set.
*/
public void setTag(boolean tag) {
this.tag = tag;
@@ -59,18 +61,19 @@ public class WeightedSetDataType extends CollectionDataType {
/**
* Returns whether or not this is a <em>tag</em> type weighted set.
- * @return True if this is a tag set.
+ *
+ * @return true if this is a tag set.
*/
public boolean isTag() {
return tag;
}
- static private String createName(DataType nested, boolean createIfNonExistant, boolean removeIfZero) {
- if (nested == DataType.STRING && createIfNonExistant && removeIfZero) {
+ static private String createName(DataType nested, boolean createIfNonExistent, boolean removeIfZero) {
+ if (nested == DataType.STRING && createIfNonExistent && removeIfZero) {
return "tag";
} else {
String name = "WeightedSet<" + nested.getName() + ">";
- if (createIfNonExistant) name += ";Add";
+ if (createIfNonExistent) name += ";Add";
if (removeIfZero) name += ";Remove";
return name;
}
@@ -103,6 +106,7 @@ public class WeightedSetDataType extends CollectionDataType {
public boolean removeIfZero() {
return removeIfZero;
}
+
@Override
public void visitMembers(ObjectVisitor visitor) {
super.visitMembers(visitor);
@@ -111,8 +115,8 @@ public class WeightedSetDataType extends CollectionDataType {
}
@Override
- public FieldPath buildFieldPath(String remainFieldName)
- {
+ public FieldPath buildFieldPath(String remainFieldName) {
return MapDataType.buildFieldPath(remainFieldName, getNestedType(), DataType.INT);
}
+
}
diff --git a/document/src/main/java/com/yahoo/document/datatypes/WeightedSet.java b/document/src/main/java/com/yahoo/document/datatypes/WeightedSet.java
index 5e56f247a7f..96f9932f4a5 100644
--- a/document/src/main/java/com/yahoo/document/datatypes/WeightedSet.java
+++ b/document/src/main/java/com/yahoo/document/datatypes/WeightedSet.java
@@ -15,7 +15,7 @@ import java.util.*;
* uses an encapsulated Map (actually a LinkedHashMap) that associates each key
* with its weight (value).
*
- * @author <a href="mailto:einarmr@yahoo-inc.com">Einar M R Rosenvinge</a>
+ * @author Einar M R Rosenvinge
*/
public final class WeightedSet<K extends FieldValue> extends CollectionFieldValue<K> implements Map<K, Integer> {