// =============================================================================== // Entity Select // ============= #region Entity Select public virtual Mst権限マスタ SelectEntity(Mst権限マスタCB cb) { AssertConditionBeanNotNull(cb); if (!cb.HasWhereClause() && cb.FetchSize != 1) // if no condition for one { throwSelectEntityConditionNotFoundException(cb); } int preSafetyMaxResultSize = xcheckSafetyResultAsOne(cb); IList <Mst権限マスタ> ls = null; try { ls = this.DelegateSelectList(cb); } catch (DangerousResultSizeException e) { ThrowEntityDuplicatedException("{over safetyMaxResultSize '1'}", cb, e); return(null); // unreachable } finally { xrestoreSafetyResult(cb, preSafetyMaxResultSize); } if (ls.Count == 0) { return(null); } AssertEntitySelectedAsOne(ls, cb); return((Mst権限マスタ)ls[0]); }
// =============================================================================== // Page Select // =========== #region Page Select public virtual PagingResultBean <Mst権限マスタ> SelectPage(Mst権限マスタCB cb) { AssertConditionBeanNotNull(cb); PagingInvoker <Mst権限マスタ> invoker = new PagingInvoker <Mst権限マスタ>(TableDbName); return(invoker.InvokePaging(new InternalSelectPagingHandler(this, cb))); }
public virtual void UnionAll(UnionQuery <Mst権限マスタCB> unionQuery) { Mst権限マスタCB cb = new Mst権限マスタCB(); cb.xsetupForUnion(this); xsyncUQ(cb); unionQuery.Invoke(cb); Mst権限マスタCQ cq = cb.Query(); Query().xsetUnionAllQuery(cq); }
protected Mst権限マスタCB xcreateColumnQueryCB() { Mst権限マスタCB cb = new Mst権限マスタCB(); cb.xsetupForColumnQuery((Mst権限マスタCB)this); return(cb); }
public void NotInScopeMst権限マスタList(SubQuery <Mst権限マスタCB> subQuery) { assertObjectNotNull("subQuery<Mst権限マスタCB>", subQuery); Mst権限マスタCB cb = new Mst権限マスタCB(); cb.xsetupForInScopeRelation(this); subQuery.Invoke(cb); String subQueryPropertyName = keep職位コード_NotInScopeSubQuery_Mst権限マスタList(cb.Query()); registerNotInScopeSubQuery(cb.Query(), "職位コード", "職位コード", subQueryPropertyName); }
private Mst権限マスタCB BuildPKCB(String 職位コード, String 画面コード) { AssertObjectNotNull("職位コード", 職位コード); AssertObjectNotNull("画面コード", 画面コード); Mst権限マスタCB cb = NewMyConditionBean(); cb.Query().Set職位コード_Equal(職位コード); cb.Query().Set画面コード_Equal(画面コード); return(cb); }
public virtual Mst権限マスタ SelectEntityWithDeletedCheck(Mst権限マスタCB cb) { AssertConditionBeanNotNull(cb); Mst権限マスタ entity = SelectEntity(cb); AssertEntityNotDeleted(entity, cb); return(entity); }
public void xsderiveMst権限マスタList(String function, SubQuery <Mst権限マスタCB> subQuery, String aliasName) { assertObjectNotNull("subQuery<Mst権限マスタCB>", subQuery); Mst権限マスタCB cb = new Mst権限マスタCB(); cb.xsetupForDerivedReferrer(this); subQuery.Invoke(cb); String subQueryPropertyName = keep職位コード_SpecifyDerivedReferrer_Mst権限マスタList(cb.Query()); registerSpecifyDerivedReferrer(function, cb.Query(), "職位コード", "職位コード", subQueryPropertyName, aliasName); }
public void ExistsMst権限マスタList(SubQuery <Mst権限マスタCB> subQuery) { assertObjectNotNull("subQuery<Mst権限マスタCB>", subQuery); Mst権限マスタCB cb = new Mst権限マスタCB(); cb.xsetupForExistsReferrer(this); subQuery.Invoke(cb); String subQueryPropertyName = keep職位コード_ExistsSubQuery_Mst権限マスタList(cb.Query()); registerExistsSubQuery(cb.Query(), "職位コード", "職位コード", subQueryPropertyName); }
public void xqderiveMst権限マスタList(String function, SubQuery <Mst権限マスタCB> subQuery, String operand, Object value) { assertObjectNotNull("subQuery<Mst権限マスタCB>", subQuery); Mst権限マスタCB cb = new Mst権限マスタCB(); cb.xsetupForDerivedReferrer(this); subQuery.Invoke(cb); String subQueryPropertyName = keep職位コード_QueryDerivedReferrer_Mst権限マスタList(cb.Query()); // for saving query-value. String parameterPropertyName = keep職位コード_QueryDerivedReferrer_Mst権限マスタListParameter(value); registerQueryDerivedReferrer(function, cb.Query(), "職位コード", "職位コード", subQueryPropertyName, operand, value, parameterPropertyName); }
// =============================================================================== // Purpose Type // ============ public void xsetupForColumnQuery(Mst権限マスタCB mainCB) { xinheritSubQueryInfo(mainCB.LocalCQ); //xchangePurposeSqlClause(HpCBPurpose.COLUMN_QUERY); _forColumnQuery = true; // old style // inherits a parent query to synchronize real name // (and also for suppressing query check) Specify().xsetSyncQyCall(new Mst権限マスタCBColQySpQyCall(mainCB)); }
/// <summary> /// 権限区分に紐づいた画面マスタのリストを返します。 /// </summary> /// <param name="職位区分">職位区分</param> /// <returns>画面マスタのリスト</returns> public List <Mst画面マスタ> Get画面マスタList(Kbn職位区分 職位区分) { var 権限マスタcb = new Mst権限マスタCB(); 権限マスタcb.SetupSelect_Mst画面マスタ().WithKbnメニュー区分(); 権限マスタcb.Query().ConditionQueryKbn職位区分.Set職位コード_Equal(職位区分.職位コード); 権限マスタcb.Query().ConditionQueryMst画面マスタ.AddOrderBy_優先順位_Asc(); var 権限マスタList = 権限マスタBhv.SelectList(権限マスタcb); var 画面マスタList = 権限マスタList.Select(x => x.Mst画面マスタ).ToList(); return(画面マスタList.Any() ? 画面マスタList : new List <Mst画面マスタ>()); }
public InternalSelectPagingHandler(Mst権限マスタBhv bhv, Mst権限マスタCB cb) { _bhv = bhv; _cb = cb; }
public Mst権限マスタCBColQySpQyCall(Mst権限マスタCB mainCB) { _mainCB = mainCB; }
// =============================================================================== // List Select // =========== #region List Select public virtual ListResultBean <Mst権限マスタ> SelectList(Mst権限マスタCB cb) { AssertConditionBeanNotNull(cb); return(new ResultBeanBuilder <Mst権限マスタ>(TableDbName).BuildListResultBean(cb, this.DelegateSelectList(cb))); }
// =============================================================================== // Count Select // ============ #region Count Select public virtual int SelectCount(Mst権限マスタCB cb) { AssertConditionBeanNotNull(cb); return(this.DelegateSelectCount(cb)); }
protected IList <Mst権限マスタ> DelegateSelectList(Mst権限マスタCB cb) { AssertConditionBeanNotNull(cb); return(this.Dao.SelectList(cb)); }
// =============================================================================== // Delegate Method // =============== #region Delegate Method protected int DelegateSelectCount(Mst権限マスタCB cb) { AssertConditionBeanNotNull(cb); return(this.Dao.SelectCount(cb)); }