Class ChasableDataImpl<ReadWrite extends MaterializedData & Writable>

java.lang.Object
fr.inria.rules.integraal.forward_chaining.chase.data.ChasableDataImpl<ReadWrite>
Type Parameters:
ReadWrite - the writable materialized data type used as writing target
All Implemented Interfaces:
ChasableData<ReadWrite>

public class ChasableDataImpl<ReadWrite extends MaterializedData & Writable> extends Object implements ChasableData<ReadWrite>
Default immutable implementation of ChasableData.
  • Constructor Details

    • ChasableDataImpl

      public ChasableDataImpl(ReadWrite writingTarget)
      Creates chasable data whose readable and writable parts are the same.
      Parameters:
      writingTarget - the writable target used during chase execution
    • ChasableDataImpl

      public ChasableDataImpl(QueryableData dataSource, ReadWrite writingTarget)
      Creates chasable data with an optional read-only data source and a writable target.
      Parameters:
      dataSource - an optional read-only data source queried during the chase
      writingTarget - the writable target used during chase execution
  • Method Details