When starting the pvaSrv belongs to Ralph so I will let him respond.
Ralph here is an example
When using pvaSrv to access iocCore records, a request for an element of the timeStamp structure will return the whole structure:
cd /home/hg/pvDatabaseCPP/exampleDatabase/iocBoot/exampleDatabase
../../bin/linux-x86_64/exampleDatabase st.cmd
pvget -r "field(timeStamp.userTag)" double00
double00
structure
time_t timeStamp
long secondsPastEpoch 631152000
int nanoSeconds 0
int userTag 0
In contrast, a pvDatabase record would only return the requested field:
pvget -r "field(timeStamp.userTag)" exampleDouble
exampleDouble
structure
structure timeStamp
int userTag 0
Ticket moved from /p/epics-pvdata/issues/11/
Moved to GitHub (pvaSrv Issue #5)