From 6d751411b7f996c486052c8cbbdbe1e186cebd9f Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Mon, 14 Jan 2008 22:34:19 +0000 Subject: * Added specialization of DatabaseMapper, DataReader and ObjectFieldMapper to support LLVector3, LLQuaternion and LLUUID * Added PrimitiveBaseShapeTableMapper to show how it's done NOTE: Nothing actually works yet - this code should be considered more of educational value until it's all wired together --- ThirdParty/TribalMedia/TribalMedia.Framework.Data/TableMapper.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'ThirdParty/TribalMedia/TribalMedia.Framework.Data/TableMapper.cs') diff --git a/ThirdParty/TribalMedia/TribalMedia.Framework.Data/TableMapper.cs b/ThirdParty/TribalMedia/TribalMedia.Framework.Data/TableMapper.cs index 15005f8..480a015 100644 --- a/ThirdParty/TribalMedia/TribalMedia.Framework.Data/TableMapper.cs +++ b/ThirdParty/TribalMedia/TribalMedia.Framework.Data/TableMapper.cs @@ -62,13 +62,13 @@ namespace TribalMedia.Framework.Data get { return m_tableName; } } - private Schema m_schema; + protected Schema m_schema; public Schema Schema { get { return m_schema; } } - private FieldMapper m_keyFieldMapper; + protected FieldMapper m_keyFieldMapper; public FieldMapper KeyFieldMapper { get { return m_keyFieldMapper; } @@ -104,5 +104,10 @@ namespace TribalMedia.Framework.Data { return m_connectionPool.CreateUpdateCommand(this, connection, rowMapper, primaryKey); } + + public object ConvertToDbType(object value) + { + return m_connectionPool.ConvertToDbType(value); + } } } \ No newline at end of file -- cgit v1.1