<?xml version="1.0" encoding="UTF-8"?>
<EAPatch>
	<EAPatch.content>
		<PatchDescription>This patch will update indexes and columns on an Adaptive Server Anywhere or SQL Anywhere repository.</PatchDescription>	
        <PatchSQL>
            ALTER TABLE t_connector MODIFY ActionFlags varchar(255)
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_connector MODIFY DestRole varchar(255)
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_connector MODIFY DispatchAction varchar(255)
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_connector MODIFY EventFlags varchar(255)
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_connector MODIFY SourceRole varchar(255)
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_issues MODIFY Priority varchar(50)
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_object MODIFY ActionFlags varchar(255)
        </PatchSQL>        
        <PatchSQL>
            ALTER TABLE t_object MODIFY EventFlags varchar(255)
        </PatchSQL> 
        <PatchSQL>
            ALTER TABLE t_object MODIFY PackageFlags varchar(255)
        </PatchSQL>   
        <PatchSQL>
            ALTER TABLE t_object MODIFY PDATA5 varchar(255)
        </PatchSQL> 
        <PatchSQL>
            ALTER TABLE t_object MODIFY StateFlags varchar(255)
        </PatchSQL>         
        <PatchSQL>
            ALTER TABLE t_objectproblems MODIFY Priority varchar(50)
        </PatchSQL>         
        <PatchSQL>
            ALTER TABLE t_snapshot MODIFY ElementID varchar(40)
        </PatchSQL>         
        <PatchSQL>
            ALTER TABLE t_snapshot MODIFY SeriesID varchar(40)
        </PatchSQL> 
        <PatchSQL>
            ALTER TABLE t_snapshot DROP PRIMARY KEY
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_snapshot MODIFY SnapshotID varchar(40)
        </PatchSQL>      
        <PatchSQL>
            ALTER TABLE t_snapshot ADD CONSTRAINT PK_t_snapshot PRIMARY KEY (SnapshotID)
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_snapshot MODIFY Style varchar(255)
        </PatchSQL> 
        <PatchSQL>
            ALTER TABLE t_taggedvalue MODIFY ElementID varchar(40)
        </PatchSQL> 
        <PatchSQL>
            ALTER TABLE t_taggedvalue DROP PRIMARY KEY
        </PatchSQL>
        <PatchSQL>
            ALTER TABLE t_taggedvalue MODIFY PropertyID varchar(40)
        </PatchSQL>
        <PatchSQL>        
            ALTER TABLE t_taggedvalue ADD CONSTRAINT PK_t_taggedvalue PRIMARY KEY (PropertyID)
        </PatchSQL>         
        <PatchSQL>
            ALTER TABLE t_tasks MODIFY AssignedTo varchar(100)
        </PatchSQL>          
		<PatchSQL>				
			CREATE INDEX ix_at_classifier ON t_attribute(Classifier)
		</PatchSQL>
		<PatchSQL>				
			CREATE UNIQUE INDEX ix_at_guid ON t_attribute(ea_guid)
		</PatchSQL>
        <PatchSQL>				
			CREATE INDEX ix_at_type ON t_attribute(Type)
		</PatchSQL>				
		<PatchSQL>				
			CREATE INDEX ix_at_tagval ON t_attributetag(VALUE)
		</PatchSQL>
        <PatchSQL>
            CREATE INDEX ix_conn_seqno ON t_connector(SeqNo)
        </PatchSQL>
		<PatchSQL> 
		    CREATE INDEX ix_conn_end_connid ON t_connector(End_Object_ID,Connector_ID)
		</PatchSQL> 
		<PatchSQL> 
		    CREATE INDEX ix_conn_start_connid ON t_connector(Start_Object_ID,Connector_ID)
		</PatchSQL> 
        <PatchSQL> 
            DROP INDEX t_connector.idx_t_connector_Connector_ID
		</PatchSQL>
		<PatchSQL> 
			CREATE INDEX ix_conntag_property ON t_connectortag(Property)
		</PatchSQL>
		<PatchSQL>	
			CREATE INDEX ix_conntag_value ON t_connectortag(VALUE)
		</PatchSQL>	
		<PatchSQL>
			CREATE INDEX ix_datatypes_productname ON t_datatypes(ProductName)
		</PatchSQL>
		<PatchSQL>
			CREATE INDEX ix_datatypes_datatype ON t_datatypes(DataType)
		</PatchSQL>			
		<PatchSQL>					
            DROP INDEX t_diagram.idx_t_diagram_Diagram_ID
        </PatchSQL>			
        <PatchSQL>											                    
            DROP INDEX t_diagramobjects.idx_t_diagramobjects
        </PatchSQL>			
        <PatchSQL>											                    
            DROP INDEX t_diagramtypes.PackageDiagramTypes
        </PatchSQL>
        <PatchSQL>        
            DROP INDEX t_diagramtypes.PackageID
        </PatchSQL>
        <PatchSQL>          
            DROP INDEX t_method.Object_ID
        </PatchSQL>
		<PatchSQL>				
			CREATE INDEX ix_ob_classifier_guid ON t_object(Classifier_guid)
		</PatchSQL>
		<PatchSQL>				
			CREATE INDEX ix_ob_name ON t_object(Name)
		</PatchSQL>		
		<PatchSQL>				
			CREATE INDEX ix_ob_objecttype ON t_object(Object_Type)
		</PatchSQL>					
		<PatchSQL>				
			CREATE INDEX ix_ob_eventflags ON t_object(EventFlags)
		</PatchSQL>			
	    <PatchSQL>
            CREATE INDEX ix_ob_pkgpd1class ON t_object(Package_ID,PDATA1,Classifier)
		</PatchSQL>   		
	    <PatchSQL>		         
		    DROP INDEX t_object.PackageObject
		</PatchSQL> 		
		<PatchSQL>				
			CREATE INDEX ix_ob_tagval ON t_objectproperties(Value)
		</PatchSQL>
		<PatchSQL>		
		    DROP INDEX t_objectrequires.ReqID
		</PatchSQL>
		<PatchSQL>				
			CREATE INDEX ix_objscen_idevalscen ON t_objectscenarios(Object_ID,EValue,Scenario)
		</PatchSQL>				
		<PatchSQL>			
		    DROP INDEX t_operation.OperationID
		</PatchSQL>		
		<PatchSQL>				
			CREATE INDEX ix_op_classifier ON t_operation(Classifier)
		</PatchSQL>
		<PatchSQL>				
			CREATE UNIQUE INDEX ix_op_guid ON t_operation(ea_guid)
		</PatchSQL>		
		<PatchSQL>				
			CREATE INDEX ix_opparm_classifier ON t_operationparams(Classifier)
		</PatchSQL>						
		<PatchSQL>				
			CREATE UNIQUE INDEX ix_opparm_guid ON t_operationparams(ea_guid)
		</PatchSQL>		
		<PatchSQL>				
			CREATE INDEX ix_op_tagval ON t_operationtag(VALUE)
		</PatchSQL>
		<PatchSQL>			
		    DROP INDEX t_package.Package_ID
		</PatchSQL>			
		<PatchSQL>			
		    DROP INDEX t_rtfreport.RTFReportID
		</PatchSQL>			
		<PatchSQL>				
			CREATE INDEX ix_tagval_elemid ON t_taggedvalue(ElementID)
		</PatchSQL>							
		<PatchSQL>				
			CREATE INDEX ix_version_elemid ON t_version(ElementID)
		</PatchSQL>							
		<PatchSQL>		
		    ALTER TABLE t_xrefsystem ADD CONSTRAINT pk_xrefsystem PRIMARY KEY(XRefID)
		</PatchSQL>		
		<PatchSQL>		
            CREATE INDEX ix_xrefsystem_client ON t_xrefsystem(Client)
		</PatchSQL>			
		<PatchSQL>		
            CREATE INDEX ix_xrefsystem_supplier ON t_xrefsystem(Supplier)
		</PatchSQL>			
		<PatchSQL>		
            CREATE INDEX ix_xrefsystem_type ON t_xrefsystem(Type)
		</PatchSQL>			
		<PatchSQL>		
		    ALTER TABLE t_xrefuser ADD CONSTRAINT pk_xrefuser PRIMARY KEY(XRefID)
		</PatchSQL>		
		<PatchSQL>		
            CREATE INDEX ix_xrefuser_client ON t_xrefuser(Client)
		</PatchSQL>			
		<PatchSQL>		
            CREATE INDEX ix_xrefuser_supplier ON t_xrefuser(Supplier)
		</PatchSQL>			
		<PatchSQL>		
            CREATE INDEX ix_xrefuser_type ON t_xrefuser(Type)
		</PatchSQL>			        
    </EAPatch.content>
</EAPatch>

