Interface ImmutableSDField
-
- All Known Implementing Classes:
ImmutableImportedComplexSDField
,ImmutableImportedSDField
,SDField
,TemporarySDField
public interface ImmutableSDField
An interface containing the non-mutating methods ofSDField
. For description of the methods seeSDField
.- Author:
- bjorncs
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.yahoo.document.Field
asField()
Returns aField
representation (which is sadly not immutable)<T extends com.yahoo.vespa.indexinglanguage.expressions.Expression>
booleancontainsExpression(java.lang.Class<T> searchFor)
boolean
doesAttributing()
boolean
doesIndexing()
boolean
doesLowerCasing()
boolean
existsIndex(java.lang.String name)
java.util.Map<java.lang.String,java.lang.String>
getAliasToName()
Attribute
getAttribute()
java.util.Map<java.lang.String,Attribute>
getAttributes()
com.yahoo.document.DataType
getDataType()
Index
getIndex(java.lang.String name)
com.yahoo.vespa.indexinglanguage.expressions.ScriptExpression
getIndexingScript()
java.util.Map<java.lang.String,Index>
getIndices()
int
getLiteralBoost()
Matching
getMatching()
java.lang.String
getName()
NormalizeLevel
getNormalizing()
java.util.List<java.lang.String>
getQueryCommands()
Ranking
getRanking()
RankType
getRankType()
Stemming
getStemming()
Stemming
getStemming(Schema schema)
ImmutableSDField
getStructField(java.lang.String name)
java.util.Collection<? extends ImmutableSDField>
getStructFields()
SummaryField
getSummaryField(java.lang.String name)
java.util.Map<java.lang.String,SummaryField>
getSummaryFields()
int
getWeight()
boolean
hasFullIndexingDocprocRights()
boolean
hasIndex()
boolean
isExtraField()
boolean
isImportedField()
boolean
isIndexStructureField()
boolean
usesStructOrMap()
boolean
wasConfiguredToDoAttributing()
Whether this field at some time was configured to do attributing.
-
-
-
Method Detail
-
containsExpression
<T extends com.yahoo.vespa.indexinglanguage.expressions.Expression> boolean containsExpression(java.lang.Class<T> searchFor)
-
doesAttributing
boolean doesAttributing()
-
doesIndexing
boolean doesIndexing()
-
doesLowerCasing
boolean doesLowerCasing()
-
isExtraField
boolean isExtraField()
-
isImportedField
boolean isImportedField()
-
isIndexStructureField
boolean isIndexStructureField()
-
usesStructOrMap
boolean usesStructOrMap()
-
wasConfiguredToDoAttributing
boolean wasConfiguredToDoAttributing()
Whether this field at some time was configured to do attributing. This function can typically return a different value than doesAttributing(), which uses the final state of the underlying indexing script instead.
-
getDataType
com.yahoo.document.DataType getDataType()
-
getIndex
Index getIndex(java.lang.String name)
-
getQueryCommands
java.util.List<java.lang.String> getQueryCommands()
-
getAttributes
java.util.Map<java.lang.String,Attribute> getAttributes()
-
getAttribute
Attribute getAttribute()
-
getAliasToName
java.util.Map<java.lang.String,java.lang.String> getAliasToName()
-
getIndexingScript
com.yahoo.vespa.indexinglanguage.expressions.ScriptExpression getIndexingScript()
-
getMatching
Matching getMatching()
-
getNormalizing
NormalizeLevel getNormalizing()
-
getStructField
ImmutableSDField getStructField(java.lang.String name)
-
getStructFields
java.util.Collection<? extends ImmutableSDField> getStructFields()
-
getStemming
Stemming getStemming()
-
getRanking
Ranking getRanking()
-
getName
java.lang.String getName()
-
getSummaryFields
java.util.Map<java.lang.String,SummaryField> getSummaryFields()
-
asField
com.yahoo.document.Field asField()
Returns aField
representation (which is sadly not immutable)
-
hasFullIndexingDocprocRights
boolean hasFullIndexingDocprocRights()
-
getWeight
int getWeight()
-
getLiteralBoost
int getLiteralBoost()
-
getRankType
RankType getRankType()
-
getIndices
java.util.Map<java.lang.String,Index> getIndices()
-
existsIndex
boolean existsIndex(java.lang.String name)
-
getSummaryField
SummaryField getSummaryField(java.lang.String name)
-
hasIndex
boolean hasIndex()
-
-