Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%IO] >  [IParts] >  [CharacterSeekableIO]
Private  Storage   

abstract class %IO.IParts.CharacterSeekableIO extends %IO.IParts.SeekableIO

Aggregation holder class for methods implemented in Seekable Character stream classes Seekable Character stream classes are seekable by character position as well as by raw byte position

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 5


Summary

Properties
ExternalBytePosition ExternalByteSize Position Size

Methods
Clear ExternalByteSeek ExternalByteSizeGet ExternalByteTruncateAt
Find Rewind Seek SizeGet
TruncateAt

Subclasses
%IO.FileStream %IO.I.CharacterSeekableStream

Properties

• property ExternalBytePosition as %Integer [ InitialExpression = 0,ReadOnly ];
• property ExternalByteSize as %Integer [ Calculated,ReadOnly ];

Methods

• method Clear(Output pSC As %Status) as %Boolean
• abstract method ExternalByteSeek(pBytePos As %Integer, Output pSC As %Status) as %Boolean
• abstract method ExternalByteSizeGet() as %Integer
This is a Get accessor method for the ExternalByteSize property.
• method ExternalByteTruncateAt(pBytePos As %Integer, Output pSC As %Status) as %Boolean
• method Find(pMatch As %String, pPosition As %Integer = 1, pEndPosition As %Integer = -1, Output pSC As %Status, pReadLines As %Boolean = 0) as %Integer


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.