private void AddFields(Type classType, string fieldName, string fieldAlias, FunctionOperator fieldOperator) { ClassMap classMap = null; classMap = m_Broker.GetClassMap(PersistentObject.GetClassName(classType)); Field field = new Field(classMap.Table.Name, classMap.GetAttributeMap(fieldName).Column.Name, fieldAlias, fieldOperator); this.m_Fields.Add(field); }
public IJoin AddJoins(Type classType, string TableAlias, JoinOperator joinOperator) { Assert.VerifyNotNull(classType, Error.NotNull); ClassMap classMap = null; classMap = m_Broker.GetClassMap(PersistentObject.GetClassName(classType)); Join join = new Join(classMap.Table.Name, TableAlias, joinOperator); this.m_Join.Add(join); return(this.m_Join[this.m_Join.Count - 1]); }
public void AddGroupBy(Type classType, string fieldName) { Assert.VerifyNotNull(classType, Error.NotNull); Assert.VerifyNotNull(fieldName, Error.NotNull); ClassMap classMap = null; classMap = m_Broker.GetClassMap(PersistentObject.GetClassName(classType)); GroupBy groupby = new GroupBy(classMap.Table.Name, fieldName); this.m_Groups.Add(groupby); }
public void AddFields(Type classType) { ClassMap classMap = null; classMap = m_Broker.GetClassMap(PersistentObject.GetClassName(classType)); AttributeMap am; for (int i = 0; i < classMap.Attributes.Count; i++) { am = classMap.GetAttributeMap(i); this.AddFields(classType, am.Name); } }
protected PersistentCriteria(CriteriaTypes criteriaType, Type classType) { m_CriteriaType = criteriaType; m_ForClass = classType; m_ForClassName = PersistentObject.GetClassName(classType); }
public Query(Type classType) { Assert.VerifyNotNull(classType, Error.NotNull); this.m_ClassMap = m_Broker.GetClassMap(PersistentObject.GetClassName(classType)); this.m_ClassType = classType; }