Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions docs/API/ClassStoreClass.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
id: ClassStoreClass
title: ClassStore
---


`4D.ClassStore` properties are available classes and class stores.

4D exposes two [class stores](../Concepts/classes.md#class-stores):

- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes


### Summary


||
|---|
|[<!-- INCLUDE #ClassStoreClass.classClassName.Syntax -->](#classclassname)<br/><!-- INCLUDE #ClassStoreClass.classclassName.Summary -->|
|[<!-- INCLUDE #ClassStoreClass.classStoreName.Syntax -->](#classstorename)<br/><!-- INCLUDE #ClassStoreClass.classStoreName.Summary -->|


## *.classClassName*


<!-- REF ClassStoreClass.classClassName.Syntax -->***.classClassName*** : 4D.Class<!-- END REF -->

#### Description

Each <!-- REF ClassStoreClass.classClassName.Summary -->exposed [`4D.Class`](./ClassClass.md) class in the class store<!-- END REF --> is available as a property of the class store.

#### Example

```4d
var $myclass:=cs.EmployeeEntity
//$myclass is a class from the cs class store

```


## *.classStoreName*


<!-- REF ClassStoreClass.classStoreName.Syntax -->***.classStoreName*** : 4D.ClassStore<!-- END REF -->

#### Description

Each <!-- REF ClassStoreClass.classStoreName.Summary -->`4D.ClassStore` published by a component<!-- END REF --> is available as a property of the class store.

The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace).

#### Example

```4d
var $classtore:=cs.AiKit
//$classtore is the class store of the 4D AIKit component
```
2 changes: 1 addition & 1 deletion docs/API/DataStoreClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ A [Datastore](ORDA/dsMapping.md#datastore) is the interface object provided by O

#### Description

Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore)data. The returned object <!-- REF DataStoreClass.dataclassName.Summary -->contains a description of the dataclass<!-- END REF -->.
Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. The returned object <!-- REF DataStoreClass.dataclassName.Summary -->contains a description of the dataclass<!-- END REF -->.

#### Example

Expand Down
8 changes: 4 additions & 4 deletions docs/Concepts/classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ You can also remove the .4dm class file from the "Classes" folder on your disk.

Available classes are accessible from their class stores. Two class stores are available:

- [`cs`](../commands/cs) for user class store
- [`4D`](../commands/4d) for built-in class store
- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes


#### `cs`
Expand All @@ -67,7 +67,7 @@ Available classes are accessible from their class stores. Two class stores are a

|Parameter|Type||Description|
|---|---|---|---|
|classStore|Object|&#8592;|User class store for the project or component|
|classStore|[4D.ClassStore](../API/ClassStoreClass.md)|&#8592;|User class store for the project or component|
</div>
<!-- END REF -->

Expand All @@ -90,7 +90,7 @@ $instance:=cs.myClass.new()

|Parameter|Type||Description|
|---|---|---|---|
|classStore|Object|&#8592;|4D class store|
|classStore|[4D.ClassStore](../API/ClassStoreClass.md)|&#8592;|4D class store|
</div>
<!-- END REF -->

Expand Down
2 changes: 1 addition & 1 deletion docs/language-legacy/Language/4d.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ displayed_sidebar: docs

| Parameter | Type | | Description |
| --- | --- | --- | --- |
| classStore | Object | &#8592; | Class Store containing all built-in 4D classes |
| classStore | [4D.ClassStore](../../API/ClassStoreClass.md)| &#8592; | Class Store containing all built-in 4D classes |


<div class="no-index">
Expand Down
2 changes: 1 addition & 1 deletion docs/language-legacy/Language/cs.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ displayed_sidebar: docs

| Parameter | Type | | Description |
|---|---|---|---|
| classStore | Object | &#8592; | User class store for the project or component |
| classStore | [4D.ClassStore](../../API/ClassStoreClass.md)| &#8592; | User class store for the project or component |

<div class="no-index">
<details><summary>History</summary>
Expand Down
1 change: 1 addition & 0 deletions docs/preprocessing.conf
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
<!-- REF #DataClassClass._alias_-->DataClass<!-- END REF -->
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->
<!-- REF #HTTPAgentClass._alias_-->HTTPAgent<!-- END REF -->
<!-- REF #HTTPRequestClass._alias_-->HTTPRequest<!-- END REF -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
1 change: 1 addition & 0 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,7 @@ module.exports =
items: [
"API/BlobClass",
"API/ClassClass",
"API/ClassStoreClass",
"API/CollectionClass",
"API/CryptoKeyClass",
"API/DataClassClass",
Expand Down
1 change: 1 addition & 0 deletions versioned_docs/version-19/preprocessing.conf
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->


Expand Down
1 change: 1 addition & 0 deletions versioned_docs/version-20/preprocessing.conf
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #DataClassAttributeClass._alias_-->DataClassAttribute<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->
<!-- REF #HTTPRequestClass._alias_-->HTTPRequest<!-- END REF -->
<!-- REF #FileHandleClass._alias_-->FileHandle<!-- END REF -->
Expand Down
58 changes: 58 additions & 0 deletions versioned_docs/version-21-R2/API/ClassStoreClass.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
id: ClassStoreClass
title: ClassStore
---


`4D.ClassStore` properties are available classes and class stores.

4D exposes two [class stores](../Concepts/classes.md#class-stores):

- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes


### Summary


||
|---|
|[<!-- INCLUDE #ClassStoreClass.classClassName.Syntax -->](#classclassname)<br/><!-- INCLUDE #ClassStoreClass.classclassName.Summary -->|
|[<!-- INCLUDE #ClassStoreClass.classStoreName.Syntax -->](#classstorename)<br/><!-- INCLUDE #ClassStoreClass.classStoreName.Summary -->|


## *.classClassName*


<!-- REF ClassStoreClass.classClassName.Syntax -->***.classClassName*** : 4D.Class<!-- END REF -->

#### Description

Each <!-- REF ClassStoreClass.classClassName.Summary -->exposed [`4D.Class`](./ClassClass.md) class in the class store<!-- END REF --> is available as a property of the class store.

#### Example

```4d
var $myclass:=cs.EmployeeEntity
//$myclass is a class from the cs class store

```


## *.classStoreName*


<!-- REF ClassStoreClass.classStoreName.Syntax -->***.classStoreName*** : 4D.ClassStore<!-- END REF -->

#### Description

Each <!-- REF ClassStoreClass.classStoreName.Summary -->`4D.ClassStore` published by a component<!-- END REF --> is available as a property of the class store.

The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace).

#### Example

```4d
var $classtore:=cs.AiKit
//$classtore is the class store of the 4D AIKit component
```
Loading
Loading