예제 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="length"></param>
        /// <returns></returns>
        public static AnsiStringFixedLengthSqlType GetAnsiStringFixedLength(int length)
        {
            string key = GetKeyForLengthBased(typeof(AnsiStringFixedLengthSqlType).Name, length);
            AnsiStringFixedLengthSqlType returnSqlType = ( AnsiStringFixedLengthSqlType )sqlTypes[key];

            if (returnSqlType == null)
            {
                returnSqlType = new AnsiStringFixedLengthSqlType(length);
                sqlTypes.Add(key, returnSqlType);
            }
            return(returnSqlType);
        }
		/// <summary>
		/// 
		/// </summary>
		/// <param name="length"></param>
		/// <returns></returns>
		public static AnsiStringFixedLengthSqlType GetAnsiStringFixedLength( int length )
		{
			string key = GetKeyForLengthBased( typeof( AnsiStringFixedLengthSqlType ).Name, length );
			AnsiStringFixedLengthSqlType returnSqlType = ( AnsiStringFixedLengthSqlType ) sqlTypes[ key ];
			if( returnSqlType == null )
			{
				returnSqlType = new AnsiStringFixedLengthSqlType( length );
				sqlTypes.Add( key, returnSqlType );
			}
			return returnSqlType;

		}
예제 #3
0
		/// <summary>
		/// Initialize a new instance of the BooleanType class using a
		/// <see cref="AnsiStringFixedLengthSqlType"/>.
		/// </summary>
		/// <param name="sqlType">The underlying <see cref="SqlType"/>.</param>
		/// <remarks>
		/// This is used when the Property is mapped to a string column
		/// that stores true or false as a string.
		/// </remarks>
		public BooleanType(AnsiStringFixedLengthSqlType sqlType) : base(sqlType)
		{
		}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="sqlType"></param>
		internal CharBooleanType( AnsiStringFixedLengthSqlType sqlType ) : base( sqlType )
		{
		}
예제 #5
0
		/// <summary>
		/// 
		/// </summary>
		/// <param name="sqlType"></param>
		protected CharBooleanType(AnsiStringFixedLengthSqlType sqlType) : base(sqlType)
		{
		}