What is Schema in Salesforce?

What is Schema in Salesforce?
What is Schema in Salesforce?

Schema is a namespace provided by salesforce which provides schema metadata information using different methods and classes.

  • ChildRelationship Class
    This class contains methods to access the child relationship as well as the child sObject for a parent sObject.
  • DataCategory Class
    This class represents the categories within a category group. It can provide visible subcategories in the data category.
  • DataCategoryGroupSobjectTypePair Class
    This class specifies a category group and an associated object.
  • DescribeColorResult Class
    This class contains color metadata information for a tab.
  • Describe​DataCategoryGroupResult Class
    This class contains the list of the category groups associated with KnowledgeArticleVersion and Question.
  • Describe​DataCategoryGroupStructureResult Class
    This class contains the category groups and categories associated with KnowledgeArticleVersion and Question.
  • DescribeFieldResult Class
    This class contains methods for describing sObject fields.
  • DescribeIconResult Class
    This class contains icon metadata information for a tab.
  • DescribeSObjectResult Class
    This class contains methods for describing SObjects. None of the methods takes an argument.
  • DescribeTabResult Class
    This class contains tab metadata information for a tab in a standard or custom app available in the Salesforce user interface.
  • DescribeTabSetResult Class
    This class contains metadata information about a standard or custom app available in theSalesforce user interface.
  • DisplayType Enum
    A Schema.DisplayType enum value is returned by the field describing the result’s getType method.
  • FieldDescribeOptions Enum
    A Schema.FieldDescribeOptions enum value is a parameter in the SObjectType.getDescribe method.
  • FieldSet Class
    This class contains methods for discovering and retrieving the details of fieldsets created on sObjects.
  • FieldSetMember Class
    This class contains methods for accessing the metadata for fieldset member fields.
  • PicklistEntry Class
    This class represents a picklist entry.
  • RecordTypeInfo Class
    This class contains methods for accessing record type information for an sObject with associated record types.
  • SOAPType Enum
    A Schema.SOAPType enum value is returned by the field describing the result getSoapType method.
  • SObjectDescribeOptions Enum
    A Schema.SObjectDescribeOptions enum value is a parameter in the SObjectType.getDescribe method.
  • SObjectField Class
    A Schema.sObjectField object is returned from the field describing the result using the getController and getSObjectField methods.
  • SObjectType Class
    A Schema.sObjectType object is returned from the field describe result using the getReferenceTo method, or from the sObject describe result using the getSObjectType method.

Webner Solutions is a Software Development company focused on developing Insurance Agency Management Systems, Learning Management Systems and Salesforce apps. Contact us at dev@webners.com for your Insurance, eLearning and Salesforce applications.

Originally published at https://blog.webnersolutions.com on December 10, 2021.

--

--

--

Our team in Salesforce is very strong, with in-depth knowledge of Salesforce classic and Lightning development as well as the Service cloud.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Webner Solutions

Webner Solutions

Our team in Salesforce is very strong, with in-depth knowledge of Salesforce classic and Lightning development as well as the Service cloud.

More from Medium

Salesforce : Hierarchy Custom Settings

page for creating new custom setting of type hierarchy

Salesforce Year 2021 Highlights

Saving $$ with Salesforce

How to deploy the LWC component on a Local Development Server

How to deploy the LWC component on a Local Development Server