private void generateFactPattern( FactPattern pattern ) { if ( pattern.isNegated() ) { buf.append( "not " ); } else if ( pattern.isBound() ) { bindingsPatterns.put( pattern.getBoundName(), pattern ); buf.append( pattern.getBoundName() ); buf.append( " : " ); } if ( pattern.getFactType() != null ) { buf.append( pattern.getFactType() ); } buf.append( "( " ); // top level constraints if ( pattern.constraintList != null ) { generateConstraints( pattern ); } buf.append( ")" ); //Add CEP window definition CEPWindow window = pattern.getWindow(); if ( window.isDefined() ) { buf.append( " " ); buf.append( window.getOperator() ); buf.append( buildOperatorParameterDRL( window.getParameters() ) ); } }
if ( nestedConstraints != null ) { for ( int i = 0; i < nestedConstraints.length; i++ ) { generateConstraint( nestedConstraints[ i ], true, buf ); generateSingleFieldConstraint( (SingleFieldConstraint) con, buf );
addFieldRestriction( buf, sfexp.getConstraintValueType(), sfexp.getExpressionLeftSide().getGenericType(), sfexp.getExpressionValue() ); } else { addFieldRestriction( buf, constr.getConstraintValueType(), constr.getFieldType(), addFieldRestriction( buf, conn.getConstraintValueType(), conn.getFieldType(),
addFieldRestriction( buf, sfexp.getConstraintValueType(), sfexp.getExpressionLeftSide().getGenericType(), sfexp.getExpressionValue() ); } else { addFieldRestriction( buf, constr.getConstraintValueType(), constr.getFieldType(), addFieldRestriction( buf, conn.getConstraintValueType(), conn.getFieldType(),
buf.append( buildOperatorParameterDRL( parameters ) ); buildReturnValueFieldValue( value, buf ); break; case BaseSingleFieldConstraint.TYPE_LITERAL: buildLiteralFieldValue( operator, type, fieldType, break; case BaseSingleFieldConstraint.TYPE_EXPR_BUILDER_VALUE: buildExpressionFieldValue( expression, buf ); break; case BaseSingleFieldConstraint.TYPE_TEMPLATE: buildTemplateFieldValue( type, fieldType, value, break; case BaseSingleFieldConstraint.TYPE_ENUM: buildEnumFieldValue( operator, type, fieldType, break; default: buildDefaultFieldValue( operator,
buf.append( buildOperatorParameterDRL( parameters ) ); buildReturnValueFieldValue( value, buf ); break; case BaseSingleFieldConstraint.TYPE_LITERAL: buildLiteralFieldValue( operator, type, fieldType, break; case BaseSingleFieldConstraint.TYPE_EXPR_BUILDER_VALUE: buildExpressionFieldValue( expression, buf ); break; case BaseSingleFieldConstraint.TYPE_TEMPLATE: buildTemplateFieldValue( type, fieldType, value, break; case BaseSingleFieldConstraint.TYPE_ENUM: buildEnumFieldValue( operator, type, fieldType, break; default: buildDefaultFieldValue( operator,
if ( nestedConstraints != null ) { for ( int i = 0; i < nestedConstraints.length; i++ ) { generateConstraint( nestedConstraints[ i ], true, buf ); generateSingleFieldConstraint( (SingleFieldConstraint) con, buf );
private void generateFactPattern( FactPattern pattern ) { if ( pattern.isNegated() ) { buf.append( "not " ); } else if ( pattern.isBound() ) { bindingsPatterns.put( pattern.getBoundName(), pattern ); buf.append( pattern.getBoundName() ); buf.append( " : " ); } if ( pattern.getFactType() != null ) { buf.append( pattern.getFactType() ); } buf.append( "( " ); // top level constraints if ( pattern.constraintList != null ) { generateConstraints( pattern ); } buf.append( ")" ); //Add CEP window definition CEPWindow window = pattern.getWindow(); if ( window.isDefined() ) { buf.append( " " ); buf.append( window.getOperator() ); buf.append( buildOperatorParameterDRL( window.getParameters() ) ); } }
private void generateConstraints( FactPattern pattern ) { int printedCount = 0; for ( int i = 0; i < pattern.getFieldConstraints().length; i++ ) { StringBuilder buffer = new StringBuilder(); generateConstraint( pattern.constraintList.constraints[ i ], false, buffer ); if ( buffer.length() > 0 ) { if ( printedCount > 0 ) { buf.append( ", " ); } buf.append( buffer ); printedCount++; } } }
private void generateConstraints( FactPattern pattern ) { int printedCount = 0; for ( int i = 0; i < pattern.getFieldConstraints().length; i++ ) { StringBuilder buffer = new StringBuilder(); generateConstraint( pattern.constraintList.constraints[ i ], false, buffer ); if ( buffer.length() > 0 ) { if ( printedCount > 0 ) { buf.append( ", " ); } buf.append( buffer ); printedCount++; } } }
protected LHSPatternVisitor getLHSPatternVisitor( boolean isDSLEnhanced, StringBuilder buf, String nestedIndentation, boolean isNegated ) { return new LHSPatternVisitor( isDSLEnhanced, bindingsPatterns, bindingsFields, constraintValueBuilder, buf, nestedIndentation, isNegated ); }
protected LHSPatternVisitor getLHSPatternVisitor( boolean isDSLEnhanced, StringBuilder buf, String nestedIndentation, boolean isNegated ) { return new LHSPatternVisitor( isDSLEnhanced, bindingsPatterns, bindingsFields, constraintValueBuilder, buf, nestedIndentation, isNegated ); }