IBM.Data.DB2.DB2Parameter.ICloneable C# (CSharp) Method

ICloneable() private method

private ICloneable ( ) : object
return object
		object ICloneable.Clone ()
		{
			DB2Parameter clone = new DB2Parameter();
			clone.dbType = dbType;
			clone.db2Type = db2Type;
			clone.db2DataType = db2DataType;
			clone.db2LastUsedDataType = db2LastUsedDataType;
			clone.direction = direction;
			clone.db2Direction = db2Direction;
			clone.nullable = nullable;
			clone.parameterName = parameterName;
			clone.sourceColumn = sourceColumn;
			clone.sourceVersion = sourceVersion;
			clone.dataVal = dataVal;
			clone.scale = scale;
			clone.precision = precision;
			clone.size = size;
			if(dataVal is ICloneable)
			{
				clone.dataVal = ((ICloneable)dataVal).Clone();
			}
			return clone;
		}