Database:Assets
From OpenSimulator
(Difference between revisions)
JeffKelley (Talk | contribs) m (→Asset Fields: Added hallucinated types) |
|||
(18 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | '''assets''' | + | __NOTOC__ |
− | + | {{Quicklinks}} | |
− | <br> | + | <br /> |
− | The | + | |
− | <br> | + | The '''assets''' table records all assets including textures, notecards, scripts, and avatar parts (back to [[Database Documentation]]) |
− | + | <br /> | |
− | + | <br /> | |
− | < | + | |
− | < | + | == Asset Table Structure == |
− | + | ||
− | + | The structure of the assets table as of v0.7.1.1 is as follows: | |
− | + | <br /> | |
− | + | ||
− | + | {| style="border:1px solid #ccc;" | |
− | + | |- style="background:#cce;" | |
− | + | ! Field | |
− | <br> | + | ! Type |
− | + | ! Collation | |
− | (back to [[Database Documentation]])<br> | + | ! Attributes |
− | < | + | ! Null |
− | '''name''' | + | ! Default |
− | < | + | ! Extra |
− | Name of the asset as it would appear in inventory | + | |- |
− | < | + | | '''[[#name|name]]''' || varchar(64) || utf8_general_ci || || No || ''None'' || |
− | '''description''' | + | |- style="background:#eee;" |
− | < | + | | '''[[#description|description]]''' || varchar(64) || utf8_general_ci || || No || ''None'' || |
− | Asset's description field, as it appears in various client-side editing widgets | + | |- |
− | + | | '''[[#assetType|assetType]]''' || tinyint(4) || || || No || ''None'' || | |
− | < | + | |- style="background:#eee;" |
− | ''' | + | | '''[[#local|local]]''' || tinyint(1) || || || No || ''None'' || |
− | < | + | |- |
− | Integer which designates the asset's | + | | '''[[#temporary|temporary]]''' || tinyint(1) || || || No || ''None'' || |
− | + | |- style="background:#eee;" | |
− | < | + | | '''[[#data|data]]''' || longblob || || <code>BINARY</code> || No || ''None'' || |
− | '''local''' | + | |- |
− | < | + | | '''[[#id|<u>id</u>]]''' || char(36) || utf8_general_ci || || No || 000000-0000-0000-0000-000000000000 || |
− | For Future Use | + | |- style="background:#eee;" |
− | + | | '''[[#create_time|create_time]]''' || int(11) || || || Yes || 0 || | |
− | < | + | |- |
− | '''temporary''' | + | | '''[[#access_time|access_time]]''' || int(11) || || || Yes || 0 || |
− | < | + | |- style="background:#eee" |
− | For Future Use | + | | '''[[#asset_flags|asset_flags]]''' || int(11) || || || No || 0 || |
− | + | |- | |
− | < | + | | '''[[#CreatorID|CreatorID]]''' || varchar(128) || utf8_general_ci || || No || || |
− | '''data''' | + | |} |
− | < | + | <br /> |
− | This is the blob which contains the actual script, notecard text, | + | <br /> |
− | + | ||
− | + | The structure of the assets table in some deprecated versions is as follows: | |
− | < | + | <br /> |
− | '''id''' | + | {| style="border:1px solid #ccc;" |
− | < | + | |- style="background:#cce;" |
− | UUID which uniquely identifies the asset within the system | + | ! Field |
− | + | ! Type | |
− | < | + | ! Collation |
− | '''create_time''' | + | ! Attributes |
− | < | + | ! Null |
− | Date and time the asset was created in standard UNIX format | + | ! Default |
− | + | ! Extra | |
− | < | + | |- |
− | '''access_time''' | + | | '''[[#name|Name]]''' || varchar(64) || NO || || NULL || || |
− | < | + | |- style="background:#eee;" |
− | Date and time the asset was last used in standard UNIX format | + | | '''[[#description|description]]''' || varchar(64) || NO || || NULL || || |
− | < | + | |- |
− | < | + | | '''[[#assetType|Type]]''' || tinyint(4) || NO || || NULL || || |
− | < | + | |- style="background:#eee;" |
− | < | + | | '''[[#local|local]]''' || tinyint(1) || NO || || NULL || || |
− | (back to [[Database Documentation]])<br> | + | |- |
+ | | '''[[#temporary|temporary]]''' || tinyint(1) || NO || || NULL || || || | ||
+ | |- style="background:#eee;" | ||
+ | | '''[[#data|data]]''' || longblob || NO || || NULL || || || | ||
+ | |- | ||
+ | | '''[[#create_time|create_time]]''' || int(11) || YES || || 0 || || | ||
+ | |- style="background:#eee;" | ||
+ | | '''[[#access_time|access_time]]''' || int(11) || YES || || 0 || || | ||
+ | |} | ||
+ | <br /> | ||
+ | |||
+ | (back to [[Database Documentation]]) | ||
+ | <br /> | ||
+ | |||
+ | ---- | ||
+ | <br /> | ||
+ | |||
+ | == Asset Fields == | ||
+ | |||
+ | ;<div id="name">'''name'''</div> | ||
+ | :Name of the asset as it would appear in inventory | ||
+ | |||
+ | ;<div id="description">'''description'''</div> | ||
+ | :Asset's description field, as it appears in various client-side editing widgets | ||
+ | |||
+ | ;<div id="assetType">'''assetType'''</div> | ||
+ | :Integer which designates the asset's type | ||
+ | :* Valid values are (need help checking and filling these in): | ||
+ | :** -2 - Material (Legacy) | ||
+ | :** 0 - Texture in JPEG2000 J2C stream format | ||
+ | :** 1 - Sound | ||
+ | :** 2 - Calling Card | ||
+ | :** 3 - Landmark | ||
+ | :** 5 - Clothing | ||
+ | :** 6 - Object | ||
+ | :** 7 - Notecard | ||
+ | :** 10 - LSLText (aka a script) | ||
+ | :** 13 - Body Part | ||
+ | :** 20 - Animation | ||
+ | :** 21 - Gesture | ||
+ | :** 49 - Mesh | ||
+ | :** 56 - Setting | ||
+ | :** 57 - Material (PBR) | ||
+ | :* Declared in openmetaverse but never seen in database : | ||
+ | :** 8 - Folder | ||
+ | :** 11 - LSLBytecode | ||
+ | :** 17 - SoundWAV | ||
+ | :** 18 - ImageTGA | ||
+ | :** 19 - ImageJPEG | ||
+ | :** 22 - Simstate | ||
+ | :** 24 - Link (to another inventory item) | ||
+ | :** 25 - LinkFolder (to another inventory folder) | ||
+ | :** 26 - Marketplace folder | ||
+ | |||
+ | ;<div id="local">'''local'''</div> | ||
+ | :For Future Use | ||
+ | |||
+ | ;<div id="temporary">'''temporary'''</div> | ||
+ | :For Future Use | ||
+ | |||
+ | ;<div id="data">'''data'''</div> | ||
+ | :This is the blob which contains the actual script, notecard text, binary image (texture) or other data characterized by the "Type" column | ||
+ | |||
+ | ;<div id="id">'''id'''</div> | ||
+ | :UUID which uniquely identifies the asset within the system | ||
+ | |||
+ | ;<div id="create_time">'''create_time'''</div> | ||
+ | :Date and time the asset was created in standard UNIX format | ||
+ | |||
+ | ;<div id="access_time">'''access_time'''</div> | ||
+ | :Date and time the asset was last used in standard UNIX format | ||
+ | |||
+ | ;<div id="asset_flags">'''asset_flags'''</div> | ||
+ | :Asset flags. | ||
+ | |||
+ | ;<div id="CreatorID">'''CreatorID'''</div> | ||
+ | :Creator avatar UUID | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | (back to [[Database Documentation]]) | ||
+ | <br /> | ||
+ | |||
[[Category:Database]] | [[Category:Database]] |
Latest revision as of 13:32, 1 June 2023
The assets table records all assets including textures, notecards, scripts, and avatar parts (back to Database Documentation)
[edit] Asset Table Structure
The structure of the assets table as of v0.7.1.1 is as follows:
Field | Type | Collation | Attributes | Null | Default | Extra |
---|---|---|---|---|---|---|
name | varchar(64) | utf8_general_ci | No | None | ||
description | varchar(64) | utf8_general_ci | No | None | ||
assetType | tinyint(4) | No | None | |||
local | tinyint(1) | No | None | |||
temporary | tinyint(1) | No | None | |||
data | longblob | BINARY |
No | None | ||
id | char(36) | utf8_general_ci | No | 000000-0000-0000-0000-000000000000 | ||
create_time | int(11) | Yes | 0 | |||
access_time | int(11) | Yes | 0 | |||
asset_flags | int(11) | No | 0 | |||
CreatorID | varchar(128) | utf8_general_ci | No |
The structure of the assets table in some deprecated versions is as follows:
Field | Type | Collation | Attributes | Null | Default | Extra | |
---|---|---|---|---|---|---|---|
Name | varchar(64) | NO | NULL | ||||
description | varchar(64) | NO | NULL | ||||
Type | tinyint(4) | NO | NULL | ||||
local | tinyint(1) | NO | NULL | ||||
temporary | tinyint(1) | NO | NULL | ||||
data | longblob | NO | NULL | ||||
create_time | int(11) | YES | 0 | ||||
access_time | int(11) | YES | 0 |
(back to Database Documentation)
[edit] Asset Fields
- name
- Name of the asset as it would appear in inventory
- description
- Asset's description field, as it appears in various client-side editing widgets
- assetType
- Integer which designates the asset's type
- Valid values are (need help checking and filling these in):
- -2 - Material (Legacy)
- 0 - Texture in JPEG2000 J2C stream format
- 1 - Sound
- 2 - Calling Card
- 3 - Landmark
- 5 - Clothing
- 6 - Object
- 7 - Notecard
- 10 - LSLText (aka a script)
- 13 - Body Part
- 20 - Animation
- 21 - Gesture
- 49 - Mesh
- 56 - Setting
- 57 - Material (PBR)
- Declared in openmetaverse but never seen in database :
- 8 - Folder
- 11 - LSLBytecode
- 17 - SoundWAV
- 18 - ImageTGA
- 19 - ImageJPEG
- 22 - Simstate
- 24 - Link (to another inventory item)
- 25 - LinkFolder (to another inventory folder)
- 26 - Marketplace folder
- Valid values are (need help checking and filling these in):
- local
- For Future Use
- temporary
- For Future Use
- data
- This is the blob which contains the actual script, notecard text, binary image (texture) or other data characterized by the "Type" column
- id
- UUID which uniquely identifies the asset within the system
- create_time
- Date and time the asset was created in standard UNIX format
- access_time
- Date and time the asset was last used in standard UNIX format
- asset_flags
- Asset flags.
- CreatorID
- Creator avatar UUID
(back to Database Documentation)