private SqlStringPathExpression(SqlPathExpression parentPath, SqlStringLiteral value) : base(SqlObjectKind.StringPathExpression, parentPath) { if (value == null) { throw new ArgumentNullException("value"); } this.Value = value; }
private SqlIdentifierPathExpression(SqlPathExpression parentPath, SqlIdentifier value) : base(SqlObjectKind.IdentifierPathExpression, parentPath) { if (value == null) { throw new ArgumentNullException("value"); } this.Value = value; }
private SqlInputPathCollection( SqlIdentifier input, SqlPathExpression relativePath) : base(SqlObjectKind.InputPathCollection) { if (input == null) { throw new ArgumentNullException("input"); } this.Input = input; this.RelativePath = relativePath; }
public static SqlInputPathCollection Create( SqlIdentifier input, SqlPathExpression relativePath) { return(new SqlInputPathCollection(input, relativePath)); }
public static SqlStringPathExpression Create(SqlPathExpression parentPath, SqlStringLiteral value) { return(new SqlStringPathExpression(parentPath, value)); }
public static SqlIdentifierPathExpression Create(SqlPathExpression parentPath, SqlIdentifier value) { return(new SqlIdentifierPathExpression(parentPath, value)); }
public static SqlNumberPathExpression Create(SqlPathExpression parentPath, SqlNumberLiteral value) { return(new SqlNumberPathExpression(parentPath, value)); }
private SqlNumberPathExpression(SqlPathExpression parentPath, SqlNumberLiteral value) : base(SqlObjectKind.NumberPathExpression, parentPath) { this.Value = value; }
protected SqlPathExpression(SqlObjectKind kind, SqlPathExpression parentPath) : base(kind) { this.ParentPath = parentPath; }