private static void export( PropertyIsGreaterThanOrEqualTo operator, XMLStreamWriter writer ) throws XMLStreamException { writer.writeStartElement( FES_20_NS, "PropertyIsGreaterThanOrEqualTo" ); String matchAction = retrieveMatchActionAsString( operator, writer ); if ( matchAction != null ) writer.writeAttribute( "matchAction", matchAction ); writer.writeAttribute( "matchCase", Boolean.toString( operator.isMatchCase() ) ); export( operator.getParameter1(), writer ); export( operator.getParameter2(), writer ); writer.writeEndElement(); }
case PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: PropertyIsGreaterThanOrEqualTo pigte = (PropertyIsGreaterThanOrEqualTo) op; return new PropertyIsGreaterThanOrEqualTo( copyExpression( pigte.getParameter1(), values ), copyExpression( pigte.getParameter2(), values ), pigte.isMatchCase(), pigte.getMatchAction() ); case PROPERTY_IS_LESS_THAN: PropertyIsLessThan pilt = (PropertyIsLessThan) op;
break; case PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: export( ( (PropertyIsGreaterThanOrEqualTo) operator ).getParameter1(), writer ); export( ( (PropertyIsGreaterThanOrEqualTo) operator ).getParameter2(), writer ); break; case PROPERTY_IS_LESS_THAN:
break; case PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: comparisonOperator = new PropertyIsGreaterThanOrEqualTo( parameter1, parameter2, matchCase, null ); break; default:
PropertyIsGreaterThanOrEqualTo propIsGTOrEqualTo = (PropertyIsGreaterThanOrEqualTo) op; SQLOperationBuilder builder = new SQLOperationBuilder( BOOLEAN ); SQLExpression param1 = toProtoSQL( propIsGTOrEqualTo.getParameter1(), true ); SQLExpression param2 = toProtoSQL( propIsGTOrEqualTo.getParameter2(), true ); inferType( param1, param2 ); addExpression( builder, param1, op.isMatchCase() );
break; case PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: comparisonOperator = new PropertyIsGreaterThanOrEqualTo( parameter1, parameter2, matchCase, null ); break; default:
break; case PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: comparisonOperator = new PropertyIsGreaterThanOrEqualTo( parameter1, parameter2, matchCase, matchAction ); break; default:
return new PropertyIsGreaterThan( exs[0], exs[1], o.isMatchCase(), o.getMatchAction() ); case PROPERTY_IS_GREATER_THAN_OR_EQUAL_TO: return new PropertyIsGreaterThanOrEqualTo( exs[0], exs[1], o.isMatchCase(), o.getMatchAction() ); case PROPERTY_IS_LESS_THAN: return new PropertyIsLessThan( exs[0], exs[1], o.isMatchCase(), o.getMatchAction() );