Chapter 3 DBMS Reference Guide
You can define values for the following common entries for the Join Index object in the DBMS definition.
Entry | Example (Sybase Adaptive Server Anywhere 6) |
---|---|
Enable | Enable = Yes |
Maxlen | MaxLen = 128 |
SqlListQuery | In Adaptive Server IQ:
{JIDX ID, OWNER ID, REFRLIST ...} SELECT j.joinindex_name, u.user_name, lt.table_name || ',' || rt.table_name || ',' FROM sysiqjoinindex j, sysuserperm u, sysiqjoinixcolumn jc, systable lt, systable rt WHERE j.joinindex_id = jc.joinindex_id AND j.creator = u.user_id AND jc.left_table_id = lt.table_id AND jc.right_table_id = rt.table_id ORDER BY joinindex_name |
SqlAttrQuery |
In Adaptive Server IQ: {JIDX ID, OWNER ID, RFJNLIST ...} SELECT j.joinindex_name, u.user_name, lt.table_name || '.' || lc.column_name || '=' || rt.table_name || '.' || rc.column_name || ',' FROM sysiqjoinindex j, sysuserperm u, sysiqjoinixcolumn jc, systable lt, systable rt, syscolumn lc, syscolumn rc WHERE j.joinindex_id = jc.joinindex_id AND j.creator = u.user_id AND jc.left_table_id = lt.table_id AND jc.right_table_id = rt.table_id AND jc.left_column_id = lc.column_id AND jc.right_column_id = rc.column_id AND lc.table_id = lt.table_id AND rc.table_id = rt.table_id ORDER BY joinindex_name |
Options |
_ |
Drop |
if exists(select 1 from sys.sysiqjoinindex where joinindex_name='%JIDX%') then drop join index %JIDX% end if |
Add |
_ |
DefOptions |
_ |
Create |
create join index %JIDX% for %JIDXDEFN% |
ModifiableAttributes | List of extended attributes that will be taken into account in the merge dialog box during database synchronization |
ReversedStatements | List of statements that will be reverse engineered |
For a description of each of the common object entries, see section "Common object entries".
Copyright (C) 2005. Sybase Inc. All rights reserved. |