Class ContentPropertyFieldHandler
java.lang.Object
com.atlassian.querylang.fields.BaseFieldHandler
com.atlassian.confluence.plugins.contentproperty.search.fields.ContentPropertyFieldHandler
- All Implemented Interfaces:
 com.atlassian.querylang.fields.FieldHandler,com.atlassian.querylang.fields.SubfieldHandlerProvider,com.atlassian.querylang.lib.fields.MapFieldHandler<com.atlassian.confluence.plugins.cql.spi.v2searchhelpers.V2SearchQueryWrapper>
public class ContentPropertyFieldHandler
extends com.atlassian.querylang.fields.BaseFieldHandler
implements com.atlassian.querylang.lib.fields.MapFieldHandler<com.atlassian.confluence.plugins.cql.spi.v2searchhelpers.V2SearchQueryWrapper>
Provides handling for the 'content.property' field in CQL. This field filters across a range of dynamic fields,
 extracted from JSON documents stored as content properties.
- Since:
 - 5.7
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.querylang.lib.fields.MapFieldHandler
com.atlassian.querylang.lib.fields.MapFieldHandler.ValidationResult, com.atlassian.querylang.lib.fields.MapFieldHandler.ValueType - 
Field Summary
Fields inherited from class com.atlassian.querylang.fields.BaseFieldHandler
fieldName - 
Constructor Summary
ConstructorsConstructorDescriptionContentPropertyFieldHandler(ContentPropertyIndexSchemaManager contentPropertyIndexSchemaManager, SearchPlatformConfig searchPlatformConfig)  - 
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.confluence.plugins.cql.spi.v2searchhelpers.V2SearchQueryWrapperbuild(com.atlassian.querylang.antlrgen.AqlParser.MapKeyContext mapKeyContext, com.atlassian.querylang.antlrgen.AqlParser.MapPathContext mapPathContext, com.atlassian.querylang.antlrgen.AqlParser.MapExprValueContext mapExprValueContext, Object value) Iterable<? extends com.atlassian.querylang.fields.FieldHandler> com.atlassian.querylang.lib.fields.MapFieldHandler.ValueTypegetValueType(com.atlassian.querylang.antlrgen.AqlParser.MapKeyContext mapKeyContext, com.atlassian.querylang.antlrgen.AqlParser.MapPathContext mapPathContext) com.atlassian.querylang.lib.fields.MapFieldHandler.ValidationResultvalidate(com.atlassian.querylang.antlrgen.AqlParser.MapKeyContext mapKeyContext, com.atlassian.querylang.antlrgen.AqlParser.MapPathContext mapPathContext, com.atlassian.querylang.antlrgen.AqlParser.MapExprValueContext mapExprValueContext) Methods inherited from class com.atlassian.querylang.fields.BaseFieldHandler
buildOrder, fieldName, getFieldMetaData, getSubfieldHandlers, isOrderSupported, toString, validateSupportedOpMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.atlassian.querylang.fields.FieldHandler
buildOrder, fieldName, getFieldMetaData, isOrderSupported 
- 
Constructor Details
- 
ContentPropertyFieldHandler
public ContentPropertyFieldHandler(ContentPropertyIndexSchemaManager contentPropertyIndexSchemaManager, SearchPlatformConfig searchPlatformConfig)  
 - 
 - 
Method Details
- 
validate
public com.atlassian.querylang.lib.fields.MapFieldHandler.ValidationResult validate(com.atlassian.querylang.antlrgen.AqlParser.MapKeyContext mapKeyContext, com.atlassian.querylang.antlrgen.AqlParser.MapPathContext mapPathContext, com.atlassian.querylang.antlrgen.AqlParser.MapExprValueContext mapExprValueContext) - Specified by:
 validatein interfacecom.atlassian.querylang.lib.fields.MapFieldHandler<com.atlassian.confluence.plugins.cql.spi.v2searchhelpers.V2SearchQueryWrapper>
 - 
getValueType
public com.atlassian.querylang.lib.fields.MapFieldHandler.ValueType getValueType(com.atlassian.querylang.antlrgen.AqlParser.MapKeyContext mapKeyContext, com.atlassian.querylang.antlrgen.AqlParser.MapPathContext mapPathContext) - Specified by:
 getValueTypein interfacecom.atlassian.querylang.lib.fields.MapFieldHandler<com.atlassian.confluence.plugins.cql.spi.v2searchhelpers.V2SearchQueryWrapper>
 - 
build
public com.atlassian.confluence.plugins.cql.spi.v2searchhelpers.V2SearchQueryWrapper build(com.atlassian.querylang.antlrgen.AqlParser.MapKeyContext mapKeyContext, com.atlassian.querylang.antlrgen.AqlParser.MapPathContext mapPathContext, com.atlassian.querylang.antlrgen.AqlParser.MapExprValueContext mapExprValueContext, Object value) - Specified by:
 buildin interfacecom.atlassian.querylang.lib.fields.MapFieldHandler<com.atlassian.confluence.plugins.cql.spi.v2searchhelpers.V2SearchQueryWrapper>
 - 
getAliasHandlers
- Specified by:
 getAliasHandlersin interfacecom.atlassian.querylang.lib.fields.MapFieldHandler<com.atlassian.confluence.plugins.cql.spi.v2searchhelpers.V2SearchQueryWrapper>
 
 -