public T insert(Object... objects) { this.testStagedInsert = true; if ( objects == null ) { objects = new Object[0]; } for ( int i = 0; i < objects.length; i++ ) { if ( !(objects[i] instanceof Pair) ) { Object o1 = objects[i]; InternalFactHandle fh1 = (InternalFactHandle) wm.getFactHandle( o1 ); LeftTuple leftTuple = new LeftTupleImpl( fh1, sink, true ); leftTuples.addInsert( leftTuple ); } else { Pair p = (Pair )objects[i]; InternalFactHandle fh1 = (InternalFactHandle) wm.getFactHandle( p.getO1() ); LeftTuple leftTuple1 = new LeftTupleImpl( fh1, sink, true ); InternalFactHandle fh2 = (InternalFactHandle) wm.getFactHandle( p.getO2() ); LeftTuple leftTuple2 = sink.createLeftTuple( leftTuple1, new RightTupleImpl( fh2 ), sink ); leftTuples.addInsert( leftTuple2 ); } } return (T) this ; }
public T delete(Object... objects) { this.testStagedDelete = true; if ( objects == null ) { objects = new Object[0]; } for ( int i = 0; i < objects.length; i++ ) { if ( !(objects[i] instanceof Pair) ) { Object o1 = objects[i]; InternalFactHandle fh1 = (InternalFactHandle) wm.getFactHandle( o1 ); LeftTuple leftTuple = new LeftTupleImpl( fh1, sink, true ); leftTuples.addDelete( leftTuple ); } else { Pair p = (Pair )objects[i]; InternalFactHandle fh1 = (InternalFactHandle) wm.getFactHandle( p.getO1() ); LeftTuple leftTuple1 = new LeftTupleImpl( fh1, sink, true ); InternalFactHandle fh2 = (InternalFactHandle) wm.getFactHandle( p.getO2() ); LeftTuple leftTuple2 = sink.createLeftTuple( leftTuple1, new RightTupleImpl( fh2 ), sink ); leftTuples.addDelete( leftTuple2 ); } } return (T) this ; }
public T update(Object... objects) { this.testStagedUpdate = true; if ( objects == null ) { objects = new Object[0]; } for ( int i = 0; i < objects.length; i++ ) { if ( !(objects[i] instanceof Pair) ) { Object o1 = objects[i]; InternalFactHandle fh1 = (InternalFactHandle) wm.getFactHandle( o1 ); LeftTuple leftTuple = new LeftTupleImpl( fh1, sink, true ); leftTuples.addUpdate( leftTuple ); } else { Pair p = (Pair )objects[i]; InternalFactHandle fh1 = (InternalFactHandle) wm.getFactHandle( p.getO1() ); LeftTuple leftTuple1 = new LeftTupleImpl( fh1, sink, true ); InternalFactHandle fh2 = (InternalFactHandle) wm.getFactHandle( p.getO2() ); LeftTuple leftTuple2 = sink.createLeftTuple( leftTuple1, new RightTupleImpl( fh2 ), sink ); leftTuples.addUpdate( leftTuple2 ); } } return (T) this ; }
public LeftBuilder update(Object... objects) { for ( Object object : objects ) { InternalFactHandle fh = (InternalFactHandle) wm.getFactHandle( object ); LeftTuple leftTuple = fh.getFirstLeftTuple(); leftTuple.setPropagationContext( new PhreakPropagationContext() ); leftTuples.addUpdate( leftTuple ); } return this; }
public LeftBuilder delete(Object... objects) { for ( Object object : objects ) { InternalFactHandle fh = (InternalFactHandle) wm.getFactHandle( object ); LeftTuple leftTuple = fh.getFirstLeftTuple(); leftTuple.setPropagationContext( new PhreakPropagationContext() ); leftTuples.addDelete( leftTuple ); } return this; }
.run(); InternalFactHandle fh = (InternalFactHandle) wm.getFactHandle( a0 ); wm.getObjectStore().updateHandle( fh, a2 );