in sdk/src/model/InputFormat.cc [110:126]
int InputFormat::validate() const
{
if (lineRangeIsSet_ && splitRangeIsSet_) {
return ARG_ERROR_SELECT_OBJECT_RANGE_INVALID;
}
if (lineRangeIsSet_ &&
(lineRange_[0] < 0 || lineRange_[1] < -1 || (lineRange_[1] > -1 && lineRange_[1] < lineRange_[0]))) {
return ARG_ERROR_SELECT_OBJECT_LINE_RANGE_INVALID;
}
if (splitRangeIsSet_ &&
(splitRange_[0] < 0 || splitRange_[1] < -1 || (splitRange_[1] > -1 && splitRange_[1] < splitRange_[0]))) {
return ARG_ERROR_SELECT_OBJECT_SPLIT_RANGE_INVALID;
}
return 0;
}