aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedSchema.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedSchema.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedSchema.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedSchema.java b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedSchema.java
new file mode 100644
index 00000000000..032194f248d
--- /dev/null
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedSchema.java
@@ -0,0 +1,36 @@
+// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.searchdefinition.parser;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ParsedSchema {
+ private final String name;
+ private final List<String> inherited = new ArrayList<>();
+
+ public ParsedSchema(String name) {
+ this.name = name;
+ }
+
+ String getName() { return name; }
+ void inherit(String other) { inherited.add(other); }
+ void addDocument(ParsedDocument document) {}
+
+ /*
+ private final List<ParsedField> fields = new ArrayList<>();
+ List<ParsedField> getFields() { return fields; }
+ void addField(ParsedField field) { fields.add(field); }
+ void addOnnxModel(Object model) {}
+ void addImportedField(String asFieldName, String refFieldName, String foregnFieldName) {}
+ void addAnnotation(ParsedAnnotation annotation) {}
+ void addIndex(ParsedIndex index) {}
+ void enableRawAsBase64(boolean value) {}
+ void addStruct(ParsedStruct struct) {}
+ void setStemming(String value) {}
+ void addRankingConstant(Object constant) {}
+ void addFieldSet(ParsedFieldSet fieldSet) {}
+ void addDocumentSummary(ParsedDocumentSummary docsum) {}
+ void addRankProfile(ParsedRankProfile profile) {}
+ */
+}
+