question: public DataTypeParser register ( int jdbcType , String grammar ) { Objects . requireNonNull ( grammar , "the data type grammar must be specified" ) ; DataTypePattern pattern = parser . parse ( jdbcType , grammar ) ; pattern . forEachFirstToken ( null ) ; return this ; }
target:  Register data type that may not contain a length/precision or scale. <p> The order that grammars are registered is the same order that they are evaluated by the resulting parser. However, when multiple grammars match the same input tokens, the grammar that successfully consumes the most input tokens will be selected.