コード例 #1
0
 def resolveEntity(self, qctx, entity):
     if "send" == entity:  # 关联到接收者.
         qctx.addJoinEntity("msg", "msg.sender", "send", "LEFT JOIN")
     elif "recv" == entity:  # 关联到发送者.
         qctx.addJoinEntity("msg", "msg.receiver", "recv", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #2
0
ファイル: bbs_query.py プロジェクト: yxxcrtd/jitar2.0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "t.userId = u.userId")
     elif "g" == entity:
         qctx.addEntity("Group", "g", "t.groupId = g.groupId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #3
0
 def resolveEntity(self, qctx, entity):
     if "pct" == entity:
         qctx.addEntity(
             "PrepareCourseTopic", "pct",
             "pct.prepareCourseTopicId = pctr.prepareCourseTopicId")
     else:
         BaseQuery.resolveEntity(qctx, entity)
コード例 #4
0
ファイル: channel_query.py プロジェクト: yxxcrtd/jitar2.0
 def resolveEntity(self, qctx, entity):
     if "user" == entity:
         qctx.addJoinEntity("cu", "cu.user", "user", "LEFT JOIN")
     elif "channel" == entity:
         qctx.addJoinEntity("cu", "cu.channel", "channel", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity);
コード例 #5
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "actr.userId = u.userId")
     elif "act" == entity:
         qctx.addEntity("Action", "act", "act.actionId = actr.actionId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #6
0
 def resolveEntity(self, qctx, entity):
     if "pcs" == entity:
         qctx.addEntity(
             "PrepareCourseStage", "pcs",
             "pct.prepareCourseStageId = pcs.prepareCourseStageId")
     else:
         BaseQuery.resolveEntity(qctx, entity)
コード例 #7
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "pc.createUserId = u.userId")  #备课发起人
     elif "ul" == entity:
         qctx.addEntity("User", "ul", "pc.leaderId = ul.userId")  #备课主备人
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #8
0
 def resolveEntity(self, qctx, entity):
     if "subj" == entity:
         qctx.addJoinEntity("ev", "ev.metaSubject", "subj", "LEFT JOIN")
     elif ("grad" == entity):
         qctx.addJoinEntity("ev", "ev.grade", "grad", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity) 
コード例 #9
0
ファイル: subject_query.py プロジェクト: yxxcrtd/jitar2.0
 def resolveEntity(self, qctx, entity):
     if "msubj" == entity:
         qctx.addEntity("MetaSubject", "msubj",
                        "subj.subjectId = msubj.msubjId")
     elif ("grad" == entity):
         qctx.addJoinEntity("subj", "subj.gradeId", "grad", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #10
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "pcpc.commentedUserId = u.userId")
     elif "pc" == entity:
         qctx.addEntity("PrepareCourse", "pc",
                        "pcpc.prepareCourseId = pc.prepareCourseId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #11
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "p.userId = u.userId")
     elif "stap" == entity:
         qctx.addJoinEntity("p", "p.staple", "stap", "LEFT JOIN")
     elif "sc" == entity:
         qctx.addJoinEntity("p", "p.sysCate", "sc", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #12
0
ファイル: channel_query.py プロジェクト: yxxcrtd/jitar2.0
 def resolveEntity(self, qctx, entity):
     if entity == "photo":
         qctx.addJoinEntity("cp", "cp.photo", "photo","LEFT JOIN")
     elif "user" == entity:
         qctx.addJoinEntity("cp", "cp.user", "user","LEFT JOIN")
     elif "unit" == entity:
         qctx.addJoinEntity("cp", "cp.unit", "unit","LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity);
コード例 #13
0
ファイル: channel_query.py プロジェクト: yxxcrtd/jitar2.0
 def resolveEntity(self, qctx, entity):
     if entity == "resource":
         qctx.addJoinEntity("cr", "cr.resource", "resource","LEFT JOIN")
     elif "user" == entity:
         qctx.addJoinEntity("cr", "cr.user", "user","LEFT JOIN")
     elif "unit" == entity:
         qctx.addJoinEntity("cr", "cr.unit", "unit","LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self,qctx, entity)
コード例 #14
0
ファイル: channel_query.py プロジェクト: yxxcrtd/jitar2.0
 def resolveEntity(self, qctx, entity):
     if entity == "video":
         qctx.addJoinEntity("cv", "cv.video", "video","LEFT JOIN")
     elif "user" == entity:
         qctx.addJoinEntity("cv", "cv.user", "user","LEFT JOIN")
     elif "unit" == entity:
         qctx.addJoinEntity("cv", "cv.unit", "unit","LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self,qctx, entity)
コード例 #15
0
 def resolveEntity(self, qctx, entity):
     if "subj" == entity:
         qctx.addJoinEntity("ec", "ec.metaSubject", "subj", "LEFT JOIN")
     elif ("grad" == entity):
         qctx.addJoinEntity("ec", "ec.grade", "grad", "LEFT JOIN")
     ##if "u" == entity:
     #    qctx.addEntity("User", "u", "ev.userId = u.userId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity) 
コード例 #16
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "pcv.userId = u.userId")
     elif "pc" == entity:
         qctx.addEntity("PrepareCourse", "pc",
                        "pcv.prepareCourseId = pc.prepareCourseId")
     elif "v" == entity:
         qctx.addEntity("Video", "v", "pcv.videoId = v.videoId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #17
0
ファイル: user_query.py プロジェクト: yxxcrtd/jitar2.0
 def resolveEntity(self, qctx, entity):
     if entity == "subj":
         qctx.addJoinEntity("u", "u.subject", "subj", "LEFT JOIN")
     elif entity == "grad":
         qctx.addJoinEntity("u", "u.grade", "grad", "LEFT JOIN")
     elif entity == "unit":
         qctx.addJoinEntity("u", "u.unit", "unit", "LEFT JOIN")
     elif entity == "sc":
         qctx.addJoinEntity("u", "u.sysCate", "sc", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #18
0
 def resolveEntity(self, qctx, entity):
     if entity == "u":
         qctx.addEntity("User", "u", "g.createUserId = u.userId")
     #elif ("msubj" == entity):
     #  qctx.addEntity("MetaSubject", "msubj", "g.subjectId = msubj.msubjId")
     elif entity == "subj":
         qctx.addJoinEntity("g", "g.subject", "subj", "LEFT JOIN")
     elif entity == "sc":
         qctx.addJoinEntity("g", "g.sysCate", "sc", "LEFT JOIN")
     elif ("grad" == entity):
         qctx.addJoinEntity("g", "g.grade", "grad", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #19
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "a.userId = u.userId")
     elif "subj" == entity:
         qctx.addJoinEntity("a", "a.subject", "subj", "LEFT JOIN")
     elif ("grad" == entity):
         qctx.addJoinEntity("a", "a.grade", "grad", "LEFT JOIN")
     elif ("sc" == entity):
         qctx.addJoinEntity("a", "a.sysCate", "sc", "LEFT JOIN")
     elif ("uc" == entity):
         qctx.addJoinEntity("a", "a.userCate", "uc", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #20
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         if self.commentType == "aboutUser":
             qctx.addEntity("User", "u", "cmt.aboutUserId = u.userId")
         else:
             qctx.addEntity("User", "u", "cmt.userId = u.userId")
     elif "r" == entity:
         qctx.addEntity("Resource", "r", "cmt.objId = r.resourceId")
     elif "a" == entity:
         qctx.addEntity("Article", "a", "cmt.objId = a.articleId")
     elif "p" == entity:
         qctx.addEntity("Photo", "p", "cmt.objId = p.photoId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #21
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "pcm.userId = u.userId")
     elif "pc" == entity:
         qctx.addEntity("PrepareCourse", "pc",
                        "pcm.prepareCourseId = pc.prepareCourseId")
     elif entity == "subj":
         qctx.addJoinEntity("u", "u.subject", "subj", "LEFT JOIN")
     elif entity == "grad":
         qctx.addJoinEntity("u", "u.grade", "grad", "LEFT JOIN")
     elif entity == "unit":
         qctx.addJoinEntity("u", "u.unit", "unit", "LEFT JOIN")
     elif entity == "sc":
         qctx.addJoinEntity("u", "u.sysCate", "sc", "LEFT JOIN")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #22
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "r.userId = u.userId")
     elif ("msubj" == entity):
         qctx.addEntity("MetaSubject", "msubj", "r.subjectId=msubj.msubjId")
     elif "subj" == entity:
         qctx.addJoinEntity("r", "r.subject", "subj", "LEFT JOIN")
     elif ("grad" == entity):
         qctx.addJoinEntity("r", "r.grade", "grad", "LEFT JOIN")
     elif ("rt" == entity):
         qctx.addJoinEntity("r", "r.resType", "rt", "LEFT JOIN")
     elif ("sc" == entity):
         qctx.addJoinEntity("r", "r.sysCate", "sc", "LEFT JOIN")
     elif ("uc" == entity):
         qctx.addJoinEntity("r", "r.userCate", "uc", "LEFT JOIN")
     elif ("vc" == entity):
         qctx.addEntity("ViewCount", "vc", "r.objectUuid = vc.objGUID")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #23
0
 def resolveEntity(self, qctx, entity):
     if "p" == entity:
         qctx.addEntity("Photo", "p", "p.photoId = tr.objectId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #24
0
ファイル: site_news_query.py プロジェクト: yxxcrtd/jitar2.0
 def resolveEntity(self, qctx, entity):
     if "user" == entity:
         qctx.addEntity("Group", "g", "gnews.groupId = g.groupId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #25
0
 def resolveEntity(self, qctx, entity):
     if "a" == entity:
         qctx.addEntity("Article", "a", "a.articleId = tr.objectId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #26
0
 def resolveEntity(self, qctx, entity):
     ##if "u" == entity:
     #    qctx.addEntity("User", "u", "ev.userId = u.userId")
     #else:
     BaseQuery.resolveEntity(self, qctx, entity) 
コード例 #27
0
 def resolveEntity(self, qctx, entity):
     if "vote" == entity:
         qctx.addEntity("Vote", "vote", "vote.voteId = vu.voteId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #28
0
 def resolveEntity(self, qctx, entity):
     BaseQuery.resolveEntity(qctx, entity)
コード例 #29
0
 def resolveEntity(self, qctx, entity):
     if "u" == entity:
         qctx.addEntity("User", "u", "ac.userId = u.userId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)
コード例 #30
0
 def resolveEntity(self, qctx, entity):
     if "cs" == entity:
         qctx.addEntity("ContentSpace", "cs",
                        "csa.contentSpaceId = cs.contentSpaceId")
     else:
         BaseQuery.resolveEntity(self, qctx, entity)