Class QueryWriter
java.lang.Object
com.evolveum.midpoint.prism.impl.query.lang.QueryWriter
- All Implemented Interfaces:
- Builder<PrismQuerySerialization>,- PrismQueryExpressionFactory.ExpressionWriter
public class QueryWriter
extends Object
implements Builder<PrismQuerySerialization>, PrismQueryExpressionFactory.ExpressionWriter
- 
Nested Class Summary
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionQueryWriter(com.evolveum.midpoint.prism.impl.query.lang.PrismQuerySerializerImpl.SimpleBuilder target, PrismQueryExpressionFactory expressionFactory, boolean forceDefaultPrefix) 
- 
Method SummaryModifier and TypeMethodDescriptionbuild()voidvoidvoidwriteConst(String name) voidwriteExpression(ExpressionWrapper wrapper) voidwriteFilter(ObjectFilter filter) voidwriteFilterName(Filter.Name filter) voidwriteFilterName(QName filter) voidwriteMatchingRule(@Nullable QName matchingRule) voidwriteNegatedFilter(ObjectFilter filter) voidwriteNestedFilter(ObjectFilter condition) voidvoidwriteRawValue(Object rawValue, boolean escapeQName) voidwriteRawValues(Collection<?> oids) voidwriteScript(String language, String script) voidvoidwriteValues(@Nullable List<? extends PrismPropertyValue<?>> values) voidwriteVariable(ItemPath path) 
- 
Field Details- 
SELF_PATH_SYMBOL- See Also:
 
 
- 
- 
Constructor Details- 
QueryWriterpublic QueryWriter(com.evolveum.midpoint.prism.impl.query.lang.PrismQuerySerializerImpl.SimpleBuilder target, PrismQueryExpressionFactory expressionFactory, boolean forceDefaultPrefix) 
 
- 
- 
Method Details- 
writeSelfpublic void writeSelf()
- 
writePath
- 
writeMatchingRule
- 
writeFilterName
- 
writeFilterName
- 
writeFilter
- 
writeNestedFilterpublic void writeNestedFilter(ObjectFilter condition) throws PrismQuerySerialization.NotSupportedException 
- 
writeNegatedFilterpublic void writeNegatedFilter(ObjectFilter filter) throws PrismQuerySerialization.NotSupportedException 
- 
writeValues
- 
startNestedFilterpublic void startNestedFilter()
- 
endNestedFilterpublic void endNestedFilter()
- 
writeRawValue
- 
writeRawValues
- 
build- Specified by:
- buildin interface- Builder<PrismQuerySerialization>
 
- 
writeExpressionpublic void writeExpression(ExpressionWrapper wrapper) throws PrismQuerySerialization.NotSupportedException 
- 
writeConst- Specified by:
- writeConstin interface- PrismQueryExpressionFactory.ExpressionWriter
 
- 
writeScript- Specified by:
- writeScriptin interface- PrismQueryExpressionFactory.ExpressionWriter
 
- 
writeVariable- Specified by:
- writeVariablein interface- PrismQueryExpressionFactory.ExpressionWriter
 
 
-