SilverStripe\Gatsby\GraphQL\DataObjectResolver
Synopsis
class DataObjectResolver
{
- // constants
- const HAS_ONE = 'HAS_ONE';
- const HAS_MANY = 'HAS_MANY';
- const MANY_MANY = 'MANY_MANY';
- const BELONGS_MANY_MANY = 'BELONGS_MANY_MANY';
- const BELONGS_TO = 'BELONGS_TO';
- // methods
- public static array resolveDataObjectAncestry()
- public static string resolveDataObjectClassName()
- public static string resolveDataObjectContentFields()
- public static array resolveDataObjectRelations()
- public static void resolveDataObjectUUID()
- public static void resolveDataObjectLink()
- public static void resolveDataObjectParentUUID()
- public static bool resolveIsPublic()
- public static mixed resolveDataObject()
- public static void getFieldsForRecord()
- public static void fieldName()
- private static array createRecord()
- private static string createUUID()
- private static string|null typeName()
Constants
Name | Value |
---|---|
HAS_ONE | 'HAS_ONE' |
HAS_MANY | 'HAS_MANY' |
MANY_MANY | 'MANY_MANY' |
BELONGS_MANY_MANY | 'BELONGS_MANY_MANY' |
BELONGS_TO | 'BELONGS_TO' |
Methods
private
public
- fieldName()
- getFieldsForRecord()
- resolveDataObject() — Gatsby rejects fields that are null on every record, because it can't infer a type.
- resolveDataObjectAncestry()
- resolveDataObjectClassName()
- resolveDataObjectContentFields()
- resolveDataObjectLink()
- resolveDataObjectParentUUID()
- resolveDataObjectRelations()
- resolveDataObjectUUID()
- resolveIsPublic()