Change this to PDataType.INTEGER, as that's what the evaluate method returns.