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.ApplicationPackage
Map<com.yahoo.searchlib.rankingexpression.Reference,
RankProfile.Constant> getConcreteField
(String name) com.yahoo.config.application.api.DeployLogger
com.yahoo.config.model.api.ModelContext.Properties
getName()
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
-