Interface GenerationTarget

All Known Subinterfaces:
GenerationField, RecordObjectSpecification<T>, TypeResolverTarget
All Known Implementing Classes:
ArgumentField, EnumDefinition, GenerationSourceField, InputDefinition, InputField, InterfaceDefinition, ObjectDefinition, ObjectField, RecordObjectDefinition, SchemaDefinition, UnionDefinition, VirtualInputField, VirtualSourceField, VirtualTableRecordField

public interface GenerationTarget
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
     
    default boolean
     
    default boolean
    Deprecated.
    To be removed since transform now handles removal of non-generated fields.
    default boolean
    Deprecated.
    To be removed since transform now handles removal of non-generated fields.
    default boolean
    Deprecated.
    To be removed since transform now handles removal of non-generated fields.
  • Method Details

    • createsDataFetcher

      default boolean createsDataFetcher()
      Returns:
      Does this element lead to the generation of additional data fetchers?
    • createsDataFetchersForFields

      default boolean createsDataFetchersForFields()
      Returns:
      Does this element contain fields which may produce data fetchers?
    • isGenerated

      @Deprecated default boolean isGenerated()
      Deprecated.
      To be removed since transform now handles removal of non-generated fields. This is now always true.
      Returns:
      Should this object be generated?
    • isGeneratedWithResolver

      @Deprecated default boolean isGeneratedWithResolver()
      Deprecated.
      To be removed since transform now handles removal of non-generated fields. This is now always true for resolvers. To check for resolvers, use createsDataFetcher() instead.
      Returns:
      Should this object be generated as or containing resolvers?
    • isExplicitlyNotGenerated

      @Deprecated default boolean isExplicitlyNotGenerated()
      Deprecated.
      To be removed since transform now handles removal of non-generated fields. This is now always false.
      Does this have the GenerationDirective.NOT_GENERATED directive for skipping generation set?