예제 #1
0
 private SqlInputPathCollection(
     SqlIdentifier input,
     SqlPathExpression relativePath)
 {
     this.Input        = input ?? throw new ArgumentNullException(nameof(input));
     this.RelativePath = relativePath;
 }
        private SqlIdentifierPathExpression(SqlPathExpression parentPath, SqlIdentifier value)
            : base(SqlObjectKind.IdentifierPathExpression, parentPath)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            this.Value = value;
        }
        private SqlStringPathExpression(SqlPathExpression parentPath, SqlStringLiteral value)
            : base(SqlObjectKind.StringPathExpression, parentPath)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            this.Value = value;
        }
예제 #4
0
        private SqlInputPathCollection(
            SqlIdentifier input,
            SqlPathExpression relativePath)
            : base(SqlObjectKind.InputPathCollection)
        {
            if (input == null)
            {
                throw new ArgumentNullException("input");
            }

            this.Input        = input;
            this.RelativePath = relativePath;
        }
 private SqlStringPathExpression(SqlPathExpression parentPath, SqlStringLiteral value)
     : base(parentPath)
 {
     this.Value = value ?? throw new ArgumentNullException(nameof(value));
 }
 public static SqlStringPathExpression Create(
     SqlPathExpression parentPath,
     SqlStringLiteral value) => new SqlStringPathExpression(parentPath, value);
 public static SqlIdentifierPathExpression Create(SqlPathExpression parentPath, SqlIdentifier value)
 {
     return(new SqlIdentifierPathExpression(parentPath, value));
 }
예제 #8
0
 public static SqlInputPathCollection Create(
     SqlIdentifier input,
     SqlPathExpression relativePath)
 {
     return(new SqlInputPathCollection(input, relativePath));
 }
예제 #9
0
 private SqlNumberPathExpression(SqlPathExpression parentPath, SqlNumberLiteral value)
     : base(SqlObjectKind.NumberPathExpression, parentPath)
 {
     this.Value = value;
 }
예제 #10
0
 public static SqlNumberPathExpression Create(SqlPathExpression parentPath, SqlNumberLiteral value)
 {
     return(new SqlNumberPathExpression(parentPath, value));
 }
 private SqlIdentifierPathExpression(SqlPathExpression parentPath, SqlIdentifier value)
     : base(parentPath)
 {
     this.Value = value ?? throw new ArgumentNullException(nameof(value));
 }