&& !nodes[1].dataType.isIntervalType()) {
throw Error.error(ErrorCode.X_42563);
}
int part = ((Number) nodes[0].valueData).intValue();
DTIType type = (DTIType) nodes[1].dataType;
part = DTIType.getFieldNameTypeForToken(part);
dataType = type.getExtractType(part);
break;
}
case FUNC_BIT_LENGTH : {
if (nodes[0].dataType == null) {