Ignore:
Timestamp:
02/13/14 16:38:34 (6 years ago)
Author:
jls17
Message:
  • changed some of the still existent calls to CARInside::GetSchemaInsideId? and replaced them by lookups via CARSchema
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/work_304/doc/DocFieldDetails.cpp

    r355 r405  
    500500                                const ARTableLimitsStruct& fLimit = this->field.GetLimits().u.tableLimits; 
    501501                                string tableServer; 
    502                                 string tableSchema; 
     502                                string tableSchemaName; 
    503503 
    504504                                strm << "<p>Server: "; 
     
    526526                                { 
    527527                                        int fieldId = atoi(&fLimit.schema[1]); 
    528                                         tableSchema = fLimit.sampleSchema; 
    529  
    530                                         if (tableSchema.compare(AR_CURRENT_SCHEMA_TAG) == 0) 
    531                                                 tableSchema = schema.GetARName(); 
    532  
    533                                         strm << "$" << (fieldId < 0 ? CAREnum::Keyword(abs(fieldId)) : pInside->LinkToField(schema.GetInsideId(), fieldId, rootLevel) ) << "$ (Sample Form: " << pInside->LinkToSchema(tableSchema, rootLevel) << ")"; 
     528                                        tableSchemaName = fLimit.sampleSchema; 
     529 
     530                                        if (tableSchemaName.compare(AR_CURRENT_SCHEMA_TAG) == 0) 
     531                                                tableSchemaName = schema.GetARName(); 
     532 
     533                                        strm << "$" << (fieldId < 0 ? CAREnum::Keyword(abs(fieldId)) : pInside->LinkToField(schema.GetInsideId(), fieldId, rootLevel) ) << "$ (Sample Form: " << pInside->LinkToSchema(tableSchemaName, rootLevel) << ")"; 
    534534 
    535535                                        if (fieldId > 0) 
     
    541541                                else 
    542542                                { 
    543                                         tableSchema = fLimit.schema; 
    544  
    545                                         if (tableSchema.compare(AR_CURRENT_SCHEMA_TAG) == 0) 
    546                                                 tableSchema = schema.GetARName(); 
    547  
    548                                         strm << this->pInside->LinkToSchema(tableSchema, rootLevel); 
     543                                        tableSchemaName = fLimit.schema; 
     544 
     545                                        if (tableSchemaName.compare(AR_CURRENT_SCHEMA_TAG) == 0) 
     546                                                tableSchemaName = schema.GetARName(); 
     547 
     548                                        strm << this->pInside->LinkToSchema(tableSchemaName, rootLevel); 
    549549                                } 
    550550                                strm << "<p/>" << endl; 
     
    555555                                        CRefItem refItem; // Dont change; reference to nothing, because table field references are already created 
    556556                                        CARQualification arQual(*this->pInside); 
    557  
    558                                         int pFormId = schema.GetInsideId(); 
    559                                         int sFormId = this->pInside->SchemaGetInsideId(tableSchema); 
    560                                         arQual.CheckQuery(&fLimit.qualifier, refItem, 0, pFormId, sFormId, strmQuery, rootLevel); 
     557                                        CARSchema tableSchema(tableSchemaName); 
     558 
     559                                        arQual.CheckQuery(&fLimit.qualifier, refItem, 0, schema.GetInsideId(), tableSchema.GetInsideId(), strmQuery, rootLevel); 
    561560                                } 
    562561                                else 
Note: See TracChangeset for help on using the changeset viewer.