@Override public String getBoundName() { return pattern.getBoundName(); }
@Override public String getBoundName() { return pattern.getBoundName(); }
public Pattern52 getConditionPattern(String boundName) { for ( CompositeColumn< ? > cc : conditionPatterns ) { if ( cc instanceof Pattern52 ) { Pattern52 p = (Pattern52) cc; if ( p.getBoundName().equals( boundName ) ) { return p; } } } return null; }
public Pattern52 getConditionPattern(String boundName) { for ( CompositeColumn< ? > cc : conditionPatterns ) { if ( cc instanceof Pattern52 ) { Pattern52 p = (Pattern52) cc; if ( p.getBoundName().equals( boundName ) ) { return p; } } } return null; }
@Override public List<String> getLHSBoundFacts() { Set<String> facts = new HashSet<String>(); for ( CompositeColumn< ? extends BaseColumn> col : dtable.getConditions() ) { if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() ) { facts.add( p.getBoundName() ); } } else if ( col instanceof BRLConditionColumn ) { BRLConditionColumn brl = (BRLConditionColumn) col; for ( IPattern p : brl.getDefinition() ) { if ( p instanceof FactPattern ) { final FactPattern fp = (FactPattern) p; if ( fp.isBound() ) { facts.add( fp.getBoundName() ); } } } } } facts.addAll( super.getLHSBoundFacts() ); return new ArrayList<String>( facts ); }
@Override public List<String> getLHSBoundFacts() { Set<String> facts = new HashSet<String>(); for ( CompositeColumn< ? extends BaseColumn> col : dtable.getConditions() ) { if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() ) { facts.add( p.getBoundName() ); } } else if ( col instanceof BRLConditionColumn ) { BRLConditionColumn brl = (BRLConditionColumn) col; for ( IPattern p : brl.getDefinition() ) { if ( p instanceof FactPattern ) { final FactPattern fp = (FactPattern) p; if ( fp.isBound() ) { facts.add( fp.getBoundName() ); } } } } } facts.addAll( super.getLHSBoundFacts() ); return new ArrayList<String>( facts ); }
public String getBoundFactType(String boundName) { for ( CompositeColumn< ? > cc : this.conditionPatterns ) { if ( cc instanceof Pattern52 ) { Pattern52 p = (Pattern52) cc; if ( p.isBound() && p.getBoundName().equals( boundName ) ) { return p.getFactType(); } } else if ( cc instanceof BRLConditionColumn ) { BRLConditionColumn brl = (BRLConditionColumn) cc; for ( IPattern p : brl.getDefinition() ) { if ( p instanceof FactPattern ) { FactPattern fp = (FactPattern) p; if ( fp.isBound() && fp.getBoundName().equals( boundName ) ) { return fp.getFactType(); } } } } } return new String(); }
@Override public List<String> getBoundVariablesInScope(BaseSingleFieldConstraint con) { Set<String> variables = new HashSet<String>(); for ( CompositeColumn< ? extends BaseColumn> col : dtable.getConditions() ) { if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() ) { variables.add( p.getBoundName() ); } for ( ConditionCol52 cc : p.getChildColumns() ) { if ( cc.isBound() ) { variables.add( cc.getBinding() ); } } } else if ( col instanceof BRLConditionColumn ) { //Delegate to super class's implementation RuleModel rm = new RuleModel(); BRLConditionColumn brl = (BRLConditionColumn) col; rm.lhs = brl.getDefinition().toArray( new IPattern[brl.getDefinition().size()] ); variables.addAll( rm.getBoundVariablesInScope( con ) ); } } variables.addAll( super.getBoundVariablesInScope( con ) ); return new ArrayList<String>( variables ); }
public String getBoundFactType(String boundName) { for ( CompositeColumn< ? > cc : this.conditionPatterns ) { if ( cc instanceof Pattern52 ) { Pattern52 p = (Pattern52) cc; if ( p.isBound() && p.getBoundName().equals( boundName ) ) { return p.getFactType(); } } else if ( cc instanceof BRLConditionColumn ) { BRLConditionColumn brl = (BRLConditionColumn) cc; for ( IPattern p : brl.getDefinition() ) { if ( p instanceof FactPattern ) { FactPattern fp = (FactPattern) p; if ( fp.isBound() && fp.getBoundName().equals( boundName ) ) { return fp.getFactType(); } } } } } return new String(); }
@Override public List<String> getBoundVariablesInScope(BaseSingleFieldConstraint con) { Set<String> variables = new HashSet<String>(); for ( CompositeColumn< ? extends BaseColumn> col : dtable.getConditions() ) { if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() ) { variables.add( p.getBoundName() ); } for ( ConditionCol52 cc : p.getChildColumns() ) { if ( cc.isBound() ) { variables.add( cc.getBinding() ); } } } else if ( col instanceof BRLConditionColumn ) { //Delegate to super class's implementation RuleModel rm = new RuleModel(); BRLConditionColumn brl = (BRLConditionColumn) col; rm.lhs = brl.getDefinition().toArray( new IPattern[brl.getDefinition().size()] ); variables.addAll( rm.getBoundVariablesInScope( con ) ); } } variables.addAll( super.getBoundVariablesInScope( con ) ); return new ArrayList<String>( variables ); }
@Override public FactPattern getLHSBoundFact(String var) { for ( CompositeColumn< ? extends BaseColumn> col : dtable.getConditions() ) { if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return new Pattern52FactPatternAdaptor( p ); } } else if ( col instanceof BRLConditionColumn ) { BRLConditionColumn brl = (BRLConditionColumn) col; for ( IPattern p : brl.getDefinition() ) { if ( p instanceof FactPattern ) { final FactPattern fp = (FactPattern) p; if ( fp.isBound() && fp.getBoundName().equals( var ) ) { return fp; } } } } } return super.getLHSBoundFact( var ); }
@Override public FactPattern getLHSBoundFact(String var) { for ( CompositeColumn< ? extends BaseColumn> col : dtable.getConditions() ) { if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return new Pattern52FactPatternAdaptor( p ); } } else if ( col instanceof BRLConditionColumn ) { BRLConditionColumn brl = (BRLConditionColumn) col; for ( IPattern p : brl.getDefinition() ) { if ( p instanceof FactPattern ) { final FactPattern fp = (FactPattern) p; if ( fp.isBound() && fp.getBoundName().equals( var ) ) { return fp; } } } } } return super.getLHSBoundFact( var ); }
Pattern52 p = (Pattern52) col; if ( p.isBound() ) { variables.add( p.getBoundName() );
if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return new Pattern52FactPatternAdaptor( p );
if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return new Pattern52FactPatternAdaptor( p );
Pattern52 p = (Pattern52) col; if ( p.isBound() ) { variables.add( p.getBoundName() );
if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return p.getFactType();
if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return p.getFactType();
pattern.getBoundName() ); fp.setBoundName( pattern.getBoundName() ); fp.setNegated( pattern.isNegated() ); fp.setWindow( pattern.getWindow() );
pattern.getBoundName() ); fp.setBoundName( pattern.getBoundName() ); fp.setNegated( pattern.isNegated() ); fp.setWindow( pattern.getWindow() );