private static void export( PropertyIsBetween operator, XMLStreamWriter writer ) throws XMLStreamException, UnknownCRSException, TransformationException { writer.writeStartElement( FES_20_NS, "PropertyIsBetween" ); export( operator.getExpression(), writer ); writer.writeStartElement( FES_20_NS, "LowerBoundary" ); export( operator.getLowerBoundary(), writer ); writer.writeEndElement(); writer.writeStartElement( FES_20_NS, "UpperBoundary" ); export( operator.getUpperBoundary(), writer ); writer.writeEndElement(); writer.writeEndElement(); }
case PROPERTY_IS_BETWEEN: PropertyIsBetween isBetween = (PropertyIsBetween) operator; export( isBetween.getExpression(), writer ); writer.writeStartElement( CommonNamespaces.OGCNS, "LowerBoundary" ); export( isBetween.getLowerBoundary(), writer );
SQLOperationBuilder builder = new SQLOperationBuilder( BOOLEAN ); SQLExpression lower = toProtoSQL( propIsBetween.getLowerBoundary(), true ); SQLExpression expr = toProtoSQL( propIsBetween.getExpression(), true ); SQLExpression upper = toProtoSQL( propIsBetween.getUpperBoundary(), true ); inferType( lower, expr, upper );
case PROPERTY_IS_BETWEEN: PropertyIsBetween piw = (PropertyIsBetween) op; return new PropertyIsBetween( copyExpression( piw.getExpression(), values ), copyExpression( piw.getLowerBoundary(), values ), copyExpression( piw.getUpperBoundary(), values ), piw.isMatchCase(),