protected PXSqlMeta(SqlDbConfig config, InfoForDbConnection selectedDbInfo, Instancemodus aModus, bool constructedFromPxs) { log.Info("PXSqlMeta this.mCNMMVersion = " + config.MetaModel + " Instancemodus aModus(=" + aModus.ToString() + "constructedFromPxs=" + constructedFromPxs.ToString()); this.mCNMMVersion = config.MetaModel; this.mSelectedDbInfo = selectedDbInfo; this.mInstanceModus = aModus; this.constructedFromPxs = constructedFromPxs; }
public static PXSqlMeta GetPXSqlMeta(PxsQuery mPxsObject, string preferredLang, SqlDbConfig config, InfoForDbConnection selectedDbInfo, Instancemodus aModus, bool useTempTables) { if (config.MetaModel.Equals("2.1")) { return(new Parser_21.PXSqlMeta_21(mPxsObject, preferredLang, config, selectedDbInfo, aModus)); } else if (config.MetaModel.Equals("2.2")) { return(new Parser_22.PXSqlMeta_22(mPxsObject, preferredLang, config, selectedDbInfo, aModus)); } else if (config.MetaModel.Equals("2.3")) { return(new Parser_23.PXSqlMeta_23(mPxsObject, preferredLang, config, selectedDbInfo, aModus)); } else if (config.MetaModel.Equals("2.4")) { return(new Parser_24.PXSqlMeta_24(mPxsObject, preferredLang, config, selectedDbInfo, aModus, useTempTables)); } else { log.Debug("creating Parser_21.PXSqlMeta_21, but config.MetaModel is " + config.MetaModel); return(new Parser_21.PXSqlMeta_21(mPxsObject, preferredLang, config, selectedDbInfo, aModus)); } }