2. Purpose: Learn on to modify and customize select queries
in ProdigyView without modifying the core.
Requirements
• Installed Version of ProdigyView
• A basic understanding of SQL
Estimated Time: 5 minutes
www.prodigyview.com
3. What is the Standard Search Query?
Custom Where
Custom Join
Custom Select
Group By
Having
Order By
Limit
Prequery
Pagination
www.prodigyview.com
4. To begin, all elements of ProdigyView can be search through by their
list functions. Examples:
pv_getContentList()
pv_getApplicationList()
pv_getMenuList()
pv_getUserList()
etc etc etc
What the lists really are is SQL SELECT statements. What the
Standard Search Query is a standardization of each list that allows
developers to modify the select statement.
www.prodigyview.com
5. To effectively use the Standard Search Query, you should know the parts/clauses of a select statement. Lets take
a second to review those parts.
PREQUERY[DATABASE DEPEDENT]
SELECT LIST
JOINS
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT[DATABASE DEPENDENT]
When converted into SQL, those parts should look something like this in a PSUEDO code and then in a query.
[PREQUERY] SELECT [SELECT LIST] FROM TABLE [JOINS][WHERE][HAVING][GROUP BY][ORDER BY]
SELECT id, name FROM EXAMPLE_TABLE WHERE name=‘John’ ORDER BY registration_date LIMIT 5
6. The custom where allows modification of the WHERE part
of a select statement.
www.prodigyview.com
7. The Custom Select allows modification of the select list of
the select query. Otherwise the ‘*’ is used to select all
elements.
www.prodigyview.com
11. Order By will select the order in which your select will
return values. Use ASC and DESC if needed.
12. The Limit is database dependent. In a database like mysql the
limit will be attached to the end of the query. In SQL Server, the
limit will be attached to the beginning of the and will be changed
to TOP. But the difference is not something the developer needs
to worry about since ProdigyView takes cares of it automatically.
13. Similar to the Limit, the Prequery is a database dependent
function. It puts variables before the the select statement.
The next example uses SQL Server as the database.
14. ProdigyView does offer pagination and it is part of the
Standard Search Query. But pagination has enough
material that it warrants its own tutorial and will not be
covered in this one.
www.prodigyview.com
15. Congratulations!
You’ve come to the end on the tutorial of how to use
custom queries. Remember to use the queries to expand
the limitations of ProdigyView quickly and easily.
www.prodigyview.com