summaryrefslogtreecommitdiff
path: root/slips/src/app/Marina/DataAccess/Builders/WhereClause.cs
blob: 5768fdefbe22d3772dd5ad83788cee09ca971102 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
namespace Marina.DataAccess.Builders {
	public class WhereClause {
		public WhereClause( DatabaseColumn column, string value ) {
			_column = column;
			_value = value;
		}

		public DatabaseColumn Column() {
			return _column;
		}

		public string Value() {
			return _value;
		}

		public string ToSql() {
			return ToString( );
		}

		public override string ToString() {
			return string.Format( " WHERE [{0}].[{1}] = {2};", _column.TableName, _column.ColumnName, _value );
		}

		private readonly DatabaseColumn _column;
		private readonly string _value;
	}
}