Package com.yahoo.schema
Interface ImmutableSchema
- All Known Implementing Classes:
DocumentOnlySchema,Schema
public interface ImmutableSchema
An interface containing the non-mutating methods of
Schema.
For description of the methods see Schema.- Author:
- bjorncs
-
Method Summary
Modifier and TypeMethodDescriptiondefault Stream<ImmutableSDField>com.yahoo.config.application.api.ApplicationPackageMap<com.yahoo.searchlib.rankingexpression.Reference,RankProfile.Constant> getConcreteField(String name) com.yahoo.config.application.api.DeployLoggercom.yahoo.config.model.api.ModelContext.PropertiesgetName()getRankingExpression(String fileName) getSummaryFields(ImmutableSDField field) Optional<? extends ImmutableSchema>
-
Method Details
-
getName
String getName() -
inherited
Optional<? extends ImmutableSchema> inherited() -
getIndex
-
getConcreteField
-
allConcreteFields
-
getExplicitIndices
-
getRankingExpression
-
applicationPackage
com.yahoo.config.application.api.ApplicationPackage applicationPackage() -
getDeployLogger
com.yahoo.config.application.api.DeployLogger getDeployLogger() -
getDeployProperties
com.yahoo.config.model.api.ModelContext.Properties getDeployProperties() -
constants
Map<com.yahoo.searchlib.rankingexpression.Reference,RankProfile.Constant> constants() -
rankExpressionFiles
LargeRankingExpressions rankExpressionFiles() -
onnxModels
-
allImportedFields
Stream<ImmutableSDField> allImportedFields() -
getDocument
SDDocumentType getDocument() -
getField
-
allFields
-
allFieldsList
List<ImmutableSDField> allFieldsList() -
getSummaryFields
-