title: Can i use TrackBy to track a particular state in Corda Vault?
body: <p><a href="https://docs.corda.net/api-vault-query.html" rel="nofollow noreferrer">https://docs.corda.net/api-vault-query.html</a> specifies that  <em>"TrackBy updates do not take into account the full criteria specification due to different and more restrictive syntax in observables filtering (vs full SQL-92 JDBC filtering as used in snapshot views). Specifically, dynamic updates are filtered by contractStateType and stateType (UNCONSUMED, CONSUMED, ALL) only"</em> (edited)</p>
  
  <p>Does that mean that i cannot track a particular record ( state) in my vault based on its properties other than stateType? (edited)</p>
  
  <p>This is what i have noticed also. I used a LinearStateQueryCriteria based on externalID but instead of updates of that one record, i got updates for all the records of the particular contractStateType. </p>
  
  <p>Looking for confirmation so i can try another strategy.</p>