scope.toString().toLowerCase());
if (scope != null) { writeText(serializer, "fragment-scope", scope.toString().toLowerCase());
@Override void innerSerialize(XMLStreamWriter serializer) throws Exception { String elemName = null; if (index instanceof GeoElementImpl) elemName = "geo-elem-query"; else if (index instanceof GeoElementPairImpl) elemName = "geo-elem-pair-query"; else if (index instanceof GeoAttributePairImpl) elemName = "geo-attr-pair-query"; else if (index instanceof GeoPathImpl) elemName = "geo-path-query"; else throw new IllegalStateException( "unknown index class: "+index.getClass().getName()); serializer.writeStartElement(elemName); ((IndexImpl) index).innerSerialize(serializer); if (scope != null) { writeText(serializer, "fragment-scope", scope.toString().toLowerCase()); } writeTextList(serializer, "geo-option", options); for (Region region : regions) { ((RegionImpl) region).innerSerialize(serializer); } serializer.writeEndElement(); } }
@Override public void innerSerialize(XMLStreamWriter serializer) throws XMLStreamException { serializer.writeStartElement("range-query"); if (type != null) { serializer.writeAttribute("type", type); if (collation!= null) { serializer.writeAttribute("collation", collation); } } ((IndexImpl) index).innerSerialize(serializer); if (scope != null) { writeText(serializer, "fragment-scope", scope.toString().toLowerCase()); } writeTextList(serializer, "value", values); if (operator != null) { writeText(serializer, "range-operator", operator.toString().toUpperCase()); } writeTextList(serializer, "range-option", options); serializer.writeEndElement(); } }
@Override void innerSerialize(XMLStreamWriter serializer) throws Exception { serializer.writeStartElement("range-query"); if (type != null) { serializer.writeAttribute("type", type); if (collation!= null) { serializer.writeAttribute("collation", collation); } } ((IndexImpl) index).innerSerialize(serializer); if (scope != null) { writeText(serializer, "fragment-scope", scope.toString().toLowerCase()); } writeTextList(serializer, "value", values); if (operator != null) { writeText(serializer, "range-operator", operator.toString().toUpperCase()); } writeTextList(serializer, "range-option", options); serializer.writeEndElement(); } }
@Override public void innerSerialize(XMLStreamWriter serializer) throws XMLStreamException { String elemName = "geo-region-path-query"; serializer.writeStartElement(elemName); if(index.coordinateSystem != null) { serializer.writeAttribute("coord", index.coordinateSystem.toString()); } ((IndexImpl) index).innerSerialize(serializer); writeText(serializer, "geospatial-operator", operator.toString()); if (scope != null) { writeText(serializer, "fragment-scope", scope.toString().toLowerCase()); } writeTextList(serializer, "geo-option", options); for (Region region : regions) { ((RegionImpl) region).innerSerialize(serializer); } serializer.writeEndElement(); } }
@Override public void innerSerialize(XMLStreamWriter serializer) throws XMLStreamException { ((IndexImpl) index).innerSerialize(serializer); if (scope != null) { if (scope == FragmentScope.DOCUMENTS) { writeText(serializer, "fragment-scope", "documents"); } else { writeText(serializer, "fragment-scope", scope.toString().toLowerCase()); } } writeTextList(serializer, "text", values); writeTextList(serializer, "term-option", options); writeText(serializer, "weight", weight); } }
void innerSerialize(XMLStreamWriter serializer) throws Exception { ((IndexImpl) index).innerSerialize(serializer); if (scope != null) { if (scope == FragmentScope.DOCUMENT) { writeText(serializer, "fragment-scope", "documents"); } else { writeText(serializer, "fragment-scope", scope.toString().toLowerCase()); } } writeTextList(serializer, "text", values); writeTextList(serializer, "term-option", options); writeText(serializer, "weight", weight); } }