/// <summary> /// Initializes a new instance of the <see cref="BaseQueryExecutor" /> class. /// </summary> /// <param name="instance">The instance.</param> /// <param name="executeQueryItemFunction">The query item function.</param> protected BaseQueryExecutor( InstanceInfo instance, BaseResolverQueryItemDelegate executeQueryItemFunction ) { this.Instance = instance; this.ExecuteQueryItemFunction = executeQueryItemFunction; }
/// <summary> /// Initializes a new instance of the <see cref="DatabaseScopeQueryExecutor"/> class. /// </summary> /// <param name="instance"> /// The instance. /// </param> /// <param name="executeQueryItemFunction"> /// The query item function. /// </param> /// <param name="executeSqlFunction"> /// The execute SQL Function. /// </param> public DatabaseScopeQueryExecutor( InstanceInfo instance, BaseResolverQueryItemDelegate executeQueryItemFunction, BaseResolverDelegate executeSqlFunction) : base(instance, executeQueryItemFunction) { this.executeSqlFunction = executeSqlFunction; }
/// <summary> /// Initializes a new instance of the <see cref="QueryExecutorFactory"/> class. /// </summary> /// <param name="instance"> /// The instance. /// </param> /// <param name="executeQueryItemFunction"> /// The query item function. /// </param> /// <param name="executeSqlFunction"> /// The execute sql function. /// </param> public QueryExecutorFactory( InstanceInfo instance, BaseResolverQueryItemDelegate executeQueryItemFunction, BaseResolverDelegate executeSqlFunction) { this.instance = instance; this.executeQueryItemFunction = executeQueryItemFunction; this.executeSqlFunction = executeSqlFunction; }
/// <summary> /// Initializes a new instance of the <see cref="InstanceScopeQueryExecutor" /> class. /// </summary> /// <param name="instance">The instance.</param> /// <param name="executeQueryItemFunction">The query item function.</param> public InstanceScopeQueryExecutor( InstanceInfo instance, BaseResolverQueryItemDelegate executeQueryItemFunction) : base(instance, executeQueryItemFunction) { }