Auto-Population
Now that we have created our Contact class, we can populate it with test data using the Caché auto-population tools. These are available to us because Contact extends %Populate.
Invoke the populate utility from the Terminal. Here are the steps:
Launch Terminal. Do this by clicking the InterSystems Launcher (Caché cube
, Ensemble icon
, or HealthShare icon, depending on your system) in your system tray and then clicking Terminal on the launch menu.
If the terminal is not pointing at the USER namespace, use the ZN command to switch to USER.
SAMPLES>ZN "USER" USER>
Copy code to clipboardPopulate the namespace with ten Contact instances using the following command:
USER>Do ##class(ContactDB.Contact).Populate(10)
Copy code to clipboard
Here are the steps displayed in Terminal:

We can also launch an SQL shell from within terminal to view the newly created data. Here are the steps:
Execute the following command to launch the shell:
USER>Do $SYSTEM.SQL.Shell()
Copy code to clipboardNext, enter an SQL query:
USER>>SELECT NAME FROM ContactDB.Contact WHERE Type='Personal'
Copy code to clipboard
Here are the steps displayed in Terminal:

To learn more about the Caché auto-population tools, read The Caché Populate Utility in Using Caché Objects.