/// <summary> /// tdLiteralD /// </summary> /// <returns>ID of new row inserted to database.</returns> private int SetLiteralSetting(long minLength, long maxLength, CoefficientTypeEnum coefficientType, int equivalenceClassDBID, GaceTypeEnum gaceType, LiteralTypeEnum literalType, int oneParticularCategoryDBID, int booleanPartialCedentDBID, int attributeDBID) { string equivalenceClassColumn = "EquivalenceClassID,"; string equivalenceClassValue = "NULL,"; if (equivalenceClassDBID != 0) { equivalenceClassColumn = "EquivalenceClassID,"; equivalenceClassValue = equivalenceClassDBID.ToString() + ","; } string categoryDBID = (oneParticularCategoryDBID == 0) ? "NULL" : oneParticularCategoryDBID.ToString(); string tableName = "tdLiteralD"; string autoIncrementColumn = GetAutoIncrementColumnName(tableName); int autoIncrementValue = GetTableAutoIncrementValue(tableName, 1); string query = "INSERT INTO " + tableName + " (" + autoIncrementColumn + ",CedentDID,QuantityID,CategoryID,LiteralTypeID,GaceTypeID," + equivalenceClassColumn + "CoefficientTypeID,MinLen,MaxLen) VALUES " + "(" + autoIncrementValue + "," + booleanPartialCedentDBID + "," + attributeDBID + "," + categoryDBID + "," + constants.LiteralTypeEnumDictionary[literalType] + "," + constants.GaceTypeEnumDictionary[gaceType] + "," + equivalenceClassValue + +constants.CoefficientTypeEnumDictionary[coefficientType] + "," + minLength + "," + maxLength + ")"; ExecuteInsertQuery(query, tableName); return autoIncrementValue; }
public LiteralNode(Location location, LiteralTypeEnum literalType, object value) : base(location) { _literalType = literalType; _value = value; }