Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
graphql-java parser added a default token limit of 15000 (to address DoS), one manifold-sql customer has graphql models that exceed this limit, which causes graphql compilation failure.
Since manifold parses graphql exclusively at compile time, this limit can be ignored, thus we can make it sufficiently large as to never reach it in practice. Other runtime specific limits may need addressing as well. See ParserOptions.newParserOptions().
graphql-java parser added a default token limit of 15000 (to address DoS), one manifold-sql customer has graphql models that exceed this limit, which causes graphql compilation failure.
Since manifold parses graphql exclusively at compile time, this limit can be ignored, thus we can make it sufficiently large as to never reach it in practice. Other runtime specific limits may need addressing as well. See
ParserOptions.newParserOptions()
.