private int SatisfyPrecision(IColumnMetadata cInfo, cfg.db2hbmconfSqltype candidate) { if (null == candidate.precision) { return(0); } else { int hi, lo; GetHiLo(candidate.length, out hi, out lo); if (cInfo.NumericalPrecision >= lo && cInfo.NumericalPrecision <= hi) { return(1); } else { return(0); } } }
private int SatisfyLen(IColumnMetadata cInfo, cfg.db2hbmconfSqltype candidate) { if (null == candidate.length) { return(0); } else { int hi, lo; GetHiLo(candidate.length, out hi, out lo); if (cInfo.ColumnSize >= lo && cInfo.ColumnSize <= hi) { return(1); } else { return(0); } } }
private int SatisfyScale(IColumnMetadata cInfo, cfg.db2hbmconfSqltype candidate) { return(0); }