IExecutionProvider.cs 440 B

123456789101112131415
  1. using System.Collections.Generic;
  2. using NTERA.Engine.Compiler;
  3. namespace NTERA.Engine.Runtime
  4. {
  5. public interface IExecutionProvider
  6. {
  7. ICollection<FunctionDefinition> DefinedProcedures { get; }
  8. ICollection<FunctionDefinition> DefinedFunctions { get; }
  9. ICollection<FunctionVariable> DefinedConstants { get; }
  10. CSVDefinition CSVDefinition { get; }
  11. IEnumerable<ExecutionNode> GetExecutionNodes(FunctionDefinition function);
  12. }
  13. }