Patent ID: 7694340

Claim:
A computer-readable storage medium having stored thereon computer-executable components of a relational Item Store, the relational Item Store comprising: data arranged in a relational database that includes tables, the relational Item Store configured to execute an associative query over the tables, each table including one or more rows, each row having an individually associated virus-scan state for the row that indicates whether the row is clean; a metadata component that supplies semantics for operation of an anti virus Plug In(s) that parses through the relational Item Store, the semantics including: a first predicate adjustable among a plurality of states, including a first state and a second state; the first predicate being configured to, when the first predicate is in the first state and in response to the relational Item Store executing the associative query over the tables of the relational database, cause data in rows having an associated virus-scan state other than clean to be excluded from the result of the associative query; the first predicate being configured to, when the first predicate is in the second state and in response to the relational Item Store executing the associative query over the tables of the relational database: cause the relational Item Store to identify one or more rows subject to the associative query having an associated virus-scan state other than clean; cause the anti virus Plug In to virus scan each identified row; and after the anti virus Plug In virus scans each identified row, cause the query to include, in the result of the associative query, data in rows having an associated virus-scan state that is clean; and a scanning component that queues contents of the Item Store to the anti virus Plug In for a virus scan thereof according to the supplied semantics.