System.Data.ProviderBase.ClobReaderCacheContainer.GetChars C# (CSharp) Method

GetChars() private method

private GetChars ( long dataIndex, char buffer, int bufferIndex, int length ) : long
dataIndex long
buffer char
bufferIndex int
length int
return long
		internal override long GetChars(long dataIndex, char[] buffer, int bufferIndex, int length) {
			if (_s != null)
				return base.GetChars (dataIndex, buffer, bufferIndex, length);

			if (_clob == null)
				return 0;

			if (buffer == null)
				return _clob.length();

			java.io.Reader reader = _clob.getCharacterStream();
			reader.skip(dataIndex);
			return reader.read(buffer, bufferIndex, length);
		}