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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQueryWriter(com.evolveum.midpoint.prism.impl.query.lang.PrismQuerySerializerImpl.SimpleBuilder target, PrismQueryExpressionFactory expressionFactory, boolean forceDefaultPrefix) -
Method Summary
Modifier 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
-
QueryWriter
public QueryWriter(com.evolveum.midpoint.prism.impl.query.lang.PrismQuerySerializerImpl.SimpleBuilder target, PrismQueryExpressionFactory expressionFactory, boolean forceDefaultPrefix)
-
-
Method Details
-
writeSelf
public void writeSelf() -
writePath
-
writeMatchingRule
-
writeFilterName
-
writeFilterName
-
writeFilter
-
writeNestedFilter
public void writeNestedFilter(ObjectFilter condition) throws PrismQuerySerialization.NotSupportedException -
writeNegatedFilter
public void writeNegatedFilter(ObjectFilter filter) throws PrismQuerySerialization.NotSupportedException -
writeValues
-
startNestedFilter
public void startNestedFilter() -
endNestedFilter
public void endNestedFilter() -
writeRawValue
-
writeRawValues
-
build
- Specified by:
buildin interfaceBuilder<PrismQuerySerialization>
-
writeExpression
public void writeExpression(ExpressionWrapper wrapper) throws PrismQuerySerialization.NotSupportedException -
writeConst
- Specified by:
writeConstin interfacePrismQueryExpressionFactory.ExpressionWriter
-
writeScript
- Specified by:
writeScriptin interfacePrismQueryExpressionFactory.ExpressionWriter
-
writeVariable
- Specified by:
writeVariablein interfacePrismQueryExpressionFactory.ExpressionWriter
-