diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/schema/document/TemporaryImportedField.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/schema/document/TemporaryImportedField.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/document/TemporaryImportedField.java b/config-model/src/main/java/com/yahoo/schema/document/TemporaryImportedField.java new file mode 100644 index 00000000000..efc0674586d --- /dev/null +++ b/config-model/src/main/java/com/yahoo/schema/document/TemporaryImportedField.java @@ -0,0 +1,37 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.schema.document; + +/** + * A field that is imported from a field in a referenced document type and given an alias name. + * + * This is temporary AST structure that only refers to the imported field by name. + * + * @author geirst + */ +public class TemporaryImportedField { + + private final String fieldName; + private final String referenceFieldName; + private final String targetFieldName; + + public TemporaryImportedField(String fieldName, + String referenceFieldName, + String targetFieldName) { + this.fieldName = fieldName; + this.referenceFieldName = referenceFieldName; + this.targetFieldName = targetFieldName; + } + + public String fieldName() { + return fieldName; + } + + public String referenceFieldName() { + return referenceFieldName; + } + + public String targetFieldName() { + return targetFieldName; + } + +} |