Ignore:
Timestamp:
09/27/14 03:53:28 (3 years ago)
Author:
jls17
Message:
  • the field list of join form did link to the joined schemas but without the overlay/custom identification
  • reduced the data size (the link to the joined-form isn't store for every field in the json struct)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/work_312/doc/DocSchemaDetails.cpp

    r660 r661  
    312312                                                        Value leftNameVal(leftFieldName.c_str(), static_cast<SizeType>(leftFieldName.size()), alloc); 
    313313                                                        Value leftLinkVal(leftFieldLink.c_str(), static_cast<SizeType>(leftFieldLink.size()), alloc); 
    314                                                         Value leftSchemaVal(leftSchemaName.c_str(), static_cast<SizeType>(leftSchemaName.size()), alloc); 
    315                                                         Value leftSchemaLinkVal(leftSchemaLink.c_str(), static_cast<SizeType>(leftSchemaLink.size()), alloc); 
    316314 
    317315                                                        Value rightNameVal(rightFieldName.c_str(), static_cast<SizeType>(rightFieldName.size()), alloc); 
    318316                                                        Value rightLinkVal(rightFieldLink.c_str(), static_cast<SizeType>(rightFieldLink.size()), alloc); 
    319                                                         Value rightSchemaVal(rightSchemaName.c_str(), static_cast<SizeType>(rightSchemaName.size()), alloc); 
    320                                                         Value rightSchemaLinkVal(rightSchemaLink.c_str(), static_cast<SizeType>(rightSchemaLink.size()), alloc); 
    321317 
    322318                                                        item.PushBack(leftNameVal, alloc); 
    323319                                                        item.PushBack(leftLinkVal, alloc); 
    324                                                         item.PushBack(leftSchemaVal, alloc); 
    325                                                         item.PushBack(leftSchemaLinkVal, alloc); 
    326320 
    327321                                                        item.PushBack(rightNameVal, alloc); 
    328322                                                        item.PushBack(rightLinkVal, alloc); 
    329                                                         item.PushBack(rightSchemaVal, alloc); 
    330                                                         item.PushBack(rightSchemaLinkVal, alloc); 
    331323                                                } 
    332324                                                else 
     
    367359                                                                Value baseFileNameVal(baseFieldName.c_str(), static_cast<SizeType>(baseFieldName.size()), alloc); 
    368360                                                                Value baseFileLinkVal(baseFieldLink.c_str(), static_cast<SizeType>(baseFieldLink.size()), alloc); 
    369                                                                 Value baseSchemaNameVal(baseSchemaName.c_str(), static_cast<SizeType>(baseSchemaName.size()), alloc); 
    370                                                                 Value baseSchemaLinkVal(baseSchemaLink.c_str(), static_cast<SizeType>(baseSchemaLink.size()), alloc); 
    371361 
    372362                                                                item.PushBack(baseFileNameVal, alloc); 
    373363                                                                item.PushBack(baseFileLinkVal, alloc); 
    374                                                                 item.PushBack(baseSchemaNameVal, alloc); 
    375                                                                 item.PushBack(baseSchemaLinkVal, alloc); 
    376  
    377                                                                 //strmTmp << this->pInside->LinkToField(tmpBaseSchema, field.GetMapping().u.join.realId, rootLevel) << "&nbsp;" << MenuSeparator << "&nbsp;" << this->pInside->LinkToSchema(tmpBaseSchema, rootLevel); 
     364                                                                // write the schema-index (left- or right join-member) so we could link to the correct form 
     365                                                                item.PushBack(field.GetMapping().u.join.schemaIndex, alloc); 
    378366                                                        } 
    379                                                         //else 
    380                                                         //      strmTmp << "&nbsp;"; 
    381367                                                } 
    382368                                        } 
     
    12391225                case AR_SCHEMA_JOIN: 
    12401226                        { 
    1241                                 strm << "(" << this->pInside->LinkToSchema(compSchema.u.join.memberA, rootLevel) << " <-> " << this->pInside->LinkToSchema(compSchema.u.join.memberB, rootLevel) << ")" << "<br/>"; 
     1227                                strm << "(" << "<span id='join-left'>" << this->pInside->LinkToSchema(compSchema.u.join.memberA, rootLevel) << "</span>" << " <-> " << "<span id='join-right'>" << this->pInside->LinkToSchema(compSchema.u.join.memberB, rootLevel) << "</span>" << ")" << "<br/>"; 
    12421228 
    12431229                                if(compSchema.u.join.joinQual.operation != AR_COND_OP_NONE) 
Note: See TracChangeset for help on using the changeset viewer.