public FlatFileResultSetResolverArgs(IScalarResolver <string> path, string basePath, string parserName, IResultSetResolver redirection, IFlatFileProfile profile) { Path = path; BasePath = basePath; ParserName = parserName; Redirection = redirection; Profile = profile; }
public ITestVariable Instantiate(VariableScope scope, IScalarResolver resolver) { switch (scope) { case VariableScope.Global: return(new GlobalVariable(resolver)); case VariableScope.Local: default: throw new ArgumentOutOfRangeException(); } }
public IPathSelect Instantiate(IScalarResolver <string> path, string attribute, bool isEvaluate) { if (isEvaluate) { return(new EvaluateSelect(path)); } if (string.IsNullOrEmpty(attribute)) { return(new ElementSelect(path)); } else { return(new AttributeSelect(path, attribute)); } }
public NumericPredicate(bool not, IScalarResolver reference) : base(not, reference) { }
public TextToDateTime(IScalarResolver <string> format) => (Format, Culture) = (format, new LiteralScalarResolver <string>(string.Empty));
public AbstractTextPadTransformation(IScalarResolver <int> length, IScalarResolver <char> character) : base(length) => Character = character;
public AbstractTextLengthTransformation(IScalarResolver <int> length) => Length = length;
public TextToPrefix(IScalarResolver <string> prefix) : base(prefix) { }
public TestVariable(IScalarResolver <object> resolver) { this.resolver = resolver; }
public TestVariable(IScalarResolver resolver) { this.resolver = resolver; }
public FunctionScalarResolverArgs(IScalarResolver resolver, IEnumerable <INativeTransformation> transformations) { Resolver = resolver; Transformations = transformations; }
public LocalToUtc(IScalarResolver <string> timeZoneLabel) : base(timeZoneLabel) { }
public UtcToLocal(IScalarResolver <string> timeZoneLabel) { TimeZoneLabel = timeZoneLabel; }
public ITestVariable Instantiate(IScalarResolver <object> resolver) { return(new TestVariable(resolver)); }
public NumericModulo(bool not, object secondOperand, IScalarResolver reference) : base(not, reference) { this.secondOperand = secondOperand; }
public Concatenation(ICaster <T> caster, IScalarResolver <string> separator) : base(caster) => Separator = separator;
public ConcatenationText(IScalarResolver <string> separator) : base(new TextCaster(), separator) { }
protected PathFlattenizer(IScalarResolver <string> from, IEnumerable <IPathSelect> selects) => (From, Selects) = (from, selects);
public TextEndsWith(bool not, IScalarResolver reference, StringComparison stringComparison) : base(not, reference, stringComparison) { }
public BooleanEqual(bool not, IScalarResolver reference) : base(not, reference) { }
public TextToSuffix(IScalarResolver <string> suffix) : base(suffix) { }
public TextLessThanOrEqual(bool not, IScalarResolver reference) : base(not, reference) { }
public TextToSkipLastChars(IScalarResolver <int> length) : base(length) { }
public EmptyResultSetResolverArgs(IEnumerable <ColumnNameIdentifier> columns, IScalarResolver <int> columnCount) => (Identifiers, ColumnCount) = (columns, columnCount);
public TextToPadLeft(IScalarResolver <int> length, IScalarResolver <char> character) : base(length, character) { }
public HttpBasic(IScalarResolver <string> username, IScalarResolver <string> password) => (Username, Password) = (username, password);
public AbstractTextAppend(IScalarResolver <string> append) => Append = append;
public UrlReaderArgs(IScalarResolver <string> url) => (Url) = (url);
internal ElementSelect(IScalarResolver <string> path) => Path = path;
public NumericMoreThan(bool not, IScalarResolver reference) : base(not, reference) { }