/* * /// <summary> * /// Determines the data type of a column in a statement * /// </summary> * /// <param name="stmt">The statement to retrieve information for</param> * /// <param name="i">The column to retrieve type information on</param> * /// <param name="typ">The SQLiteType to receive the affinity for the given column</param> * internal static void ColumnToType(SharpHsqlStatement stmt, int i, SQLiteType typ) * { * typ.Type = TypeNameToDbType(stmt._sql.ColumnType(stmt, i, out typ.Affinity)); * } */ /// <summary> /// Converts a SQLiteType to a .NET Type object /// </summary> /// <param name="t">The SQLiteType to convert</param> /// <returns>Returns a .NET Type object</returns> internal static Type SQLiteTypeToType(SQLiteType t) { if (t.Type == DbType.Object) { return(_affinitytotype[(int)t.Affinity]); } else { return(SharpHsqlConvert.DbTypeToType(t.Type)); } }
/* /// <summary> /// Determines the data type of a column in a statement /// </summary> /// <param name="stmt">The statement to retrieve information for</param> /// <param name="i">The column to retrieve type information on</param> /// <param name="typ">The SQLiteType to receive the affinity for the given column</param> internal static void ColumnToType(SharpHsqlStatement stmt, int i, SQLiteType typ) { typ.Type = TypeNameToDbType(stmt._sql.ColumnType(stmt, i, out typ.Affinity)); } */ /// <summary> /// Converts a SQLiteType to a .NET Type object /// </summary> /// <param name="t">The SQLiteType to convert</param> /// <returns>Returns a .NET Type object</returns> internal static Type SQLiteTypeToType(SQLiteType t) { if (t.Type == DbType.Object) return _affinitytotype[(int)t.Affinity]; else return SharpHsqlConvert.DbTypeToType(t.Type); }