Patent ID: 7571153

Claim:
A computer implemented system that facilitates evaluating user defined type (UDT) fragments for errors, comprising: a data block processing component receives a stream of data blocks that include UDT fragments, identifies a fragment type for each of the UDT fragments, and discards the data blocks as they are processed, the data block processing component processes the stream of data blocks one block at a time; and a check object examines the UDT fragments based in part upon the corresponding identified fragment types and generates an indication of an error, the check object tracks how far through a UDT fragment a check has progressed at a point where a first data block is exhausted and stores minimal metadata associated with the UDT fragment that facilitates checking a remainder of the UDT fragment that begins in a next data block for errors associated with the UDT fragment type, when determined that the UDT fragment check is incomplete at the time when the first block is exhausted and the check object is waiting for another portion of the UDT fragment from a next data block, wherein a memory operatively coupled to a processor retains at least one of the data block processing component or the check object.