Database:Assets
From OpenSimulator
(Difference between revisions)
((including previous edits today) Added table for 0.7.1.1 and cleaned up page formatting) |
|||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Quicklinks}} | {{Quicklinks}} | ||
+ | <br /> | ||
− | '''assets''' | + | |
− | + | The '''assets''' table records all assets including textures, notecards, scripts, and avatar parts (back to [[Database Documentation]]) | |
− | <br><br> | + | <br /><br /> |
− | The current(?) structure of the assets table is as follows: | + | |
− | <br> | + | ==Asset Table Structure== |
+ | |||
+ | The current(?) structure of the assets table is as follows: | ||
+ | <br /> | ||
<table> | <table> | ||
<tr><td>Field<br></td><td>Type</td><td>Null</td><td>Key</td><td>Default</td><td>Extra</td></tr> | <tr><td>Field<br></td><td>Type</td><td>Null</td><td>Key</td><td>Default</td><td>Extra</td></tr> | ||
Line 21: | Line 25: | ||
</table> | </table> | ||
<br /><br /> | <br /><br /> | ||
− | The structure of the assets table as of v0.7.1.1 | + | |
+ | The structure of the assets table as of v0.7.1.1 is as follows: | ||
<br /> | <br /> | ||
{| style="border:1px solid #ccc;" | {| style="border:1px solid #ccc;" | ||
Line 33: | Line 38: | ||
! Extra | ! Extra | ||
|- | |- | ||
− | | '''name''' || varchar(64) || utf8_general_ci || || No || ''None'' || | + | | '''[[#name|name]]''' || varchar(64) || utf8_general_ci || || No || ''None'' || |
|- | |- | ||
− | | '''description''' || varchar(64) || utf8_general_ci || || No || ''None'' || | + | | '''[[#description|description]]''' || varchar(64) || utf8_general_ci || || No || ''None'' || |
|- | |- | ||
| '''[[#assetType|assetType]]''' || tinyint(4) || || || No || ''None'' || | | '''[[#assetType|assetType]]''' || tinyint(4) || || || No || ''None'' || | ||
|- | |- | ||
− | | '''local''' || tinyint(1) || || || No || ''None'' || | + | | '''[[#local|local]]''' || tinyint(1) || || || No || ''None'' || |
|- | |- | ||
− | | '''temporary''' || tinyint(1) || || || No || ''None'' || | + | | '''[[#temporary|temporary]]''' || tinyint(1) || || || No || ''None'' || |
|- | |- | ||
− | | '''data''' || longblob || || <code>BINARY</code> || No || ''None'' || | + | | '''[[#data|data]]''' || longblob || || <code>BINARY</code> || No || ''None'' || |
|- | |- | ||
− | | '''<u>id</u>''' || char(36) || utf8_general_ci || || No || 000000-0000-0000-0000-000000000000 || | + | | '''[[#id|<u>id</u>]]''' || char(36) || utf8_general_ci || || No || 000000-0000-0000-0000-000000000000 || |
|- | |- | ||
− | | '''create_time''' || int(11) || || || Yes || 0 || | + | | '''[[#create_time|create_time]]''' || int(11) || || || Yes || 0 || |
|- | |- | ||
− | | '''access_time''' || int(11) || || || Yes || 0 || | + | | '''[[#access_time|access_time]]''' || int(11) || || || Yes || 0 || |
|- | |- | ||
− | | '''asset_flags''' || int(11) || || || No || 0 || | + | | '''[[#asset_flags|asset_flags]]''' || int(11) || || || No || 0 || |
|- | |- | ||
− | | '''[[CreatorID]]''' || varchar(128) || utf8_general_ci || || No || || | + | | '''[[#CreatorID|CreatorID]]''' || varchar(128) || utf8_general_ci || || No || || |
|} | |} | ||
− | <br> | + | <br /> |
− | <br> | + | <br /> |
− | + | ==Asset Fields== | |
− | + | ||
− | '''name''' | + | ;<div id="name">'''name'''</div> |
− | < | + | :Name of the asset as it would appear in inventory |
− | Name of the asset as it would appear in inventory<br> | + | <br /> |
− | < | + | |
− | '''description''' | + | ;<div id="description">'''description'''</div> |
− | < | + | :Asset's description field, as it appears in various client-side editing widgets |
− | Asset's description field, as it appears in various client-side editing widgets | + | <br /> |
− | <br> | + | |
− | + | ;<div id="assetType">'''assetType'''</div> | |
− | <div id="assetType">''' | + | :Integer which designates the asset's type |
− | + | :* Valid values are (need help checking and filling these in): | |
− | Integer which designates the asset's type | + | :** 0 - Textures |
− | * Valid values are (need help checking and filling these in): | + | :** 1 - Sound |
− | ** 0 - Textures | + | :** 2 - Calling Card |
− | ** 1 - Sound | + | :** 3 - Landmark |
− | ** 2 - Calling Card | + | :** 4 - ?? |
− | ** 3 - Landmark | + | :** 5 - Clothing |
− | ** 4 - ?? | + | :** 6 - Primitive |
− | ** 5 - Clothing | + | :** 7 - Note |
− | ** 6 - Primitive | + | :** 8 - ?? |
− | ** 7 - Note | + | :** 9 - ?? |
− | ** 8 - ?? | + | :** 10 - Script |
− | ** 9 - ?? | + | :** 11 - ?? |
− | ** 10 - Script | + | :** 12 - ?? |
− | ** 11 - ?? | + | :** 13 - Body Part |
− | ** 12 - ?? | + | :** 14 - ?? |
− | ** 13 - Body Part | + | :** 15 - ?? |
− | ** 14 - ?? | + | :** 16 - ?? |
− | ** 15 - ?? | + | :** 17 - ?? |
− | ** 16 - ?? | + | :** 18 - ?? |
− | ** 17 - ?? | + | :** 19 - ?? |
− | ** 18 - ?? | + | :** 20 - Animation |
− | ** 19 - ?? | + | :** 21 - Gesture |
− | ** 20 - Animation | + | <br /> |
− | ** 21 - Gesture | + | |
− | <br> | + | ;<div id="local">'''local'''</div> |
− | '''local''' | + | :For Future Use |
− | < | + | <br /> |
− | For Future Use | + | |
− | <br> | + | ;<div id="temporary">'''temporary'''</div> |
− | < | + | :For Future Use |
− | '''temporary''' | + | <br /> |
− | < | + | |
− | For Future Use | + | ;<div id="data">'''data'''</div> |
− | <br> | + | :This is the blob which contains the actual script, notecard text, binary image (texture) or other data characterized by the "Type" column |
− | < | + | <br /> |
− | '''data''' | + | |
− | < | + | ;<div id="id">'''id'''</div> |
− | This is the blob which contains the actual script, notecard text, | + | :UUID which uniquely identifies the asset within the system |
− | binary image (texture) or other data characterized by the "Type" column | + | <br /> |
− | <br> | + | |
− | < | + | ;<div id="create_time">'''create_time'''</div> |
− | '''id''' | + | :Date and time the asset was created in standard UNIX format |
− | < | + | <br /> |
− | UUID which uniquely identifies the asset within the system | + | |
− | <br> | + | ;<div id="access_time">'''access_time'''</div> |
− | < | + | :Date and time the asset was last used in standard UNIX format |
− | '''create_time''' | + | <br /> |
− | < | + | |
− | Date and time the asset was created in standard UNIX format | + | ;<div id="asset_flags">'''asset_flags'''</div> |
− | <br> | + | :Asset flags. |
− | < | + | <br /> |
− | '''access_time''' | + | |
− | < | + | ;<div id="CreatorID">'''CreatorID'''</div> |
− | Date and time the asset was last used in standard UNIX format | + | :Creator avatar UUID |
− | <br> | + | <br /> |
− | <br> | + | <hr /> |
− | <br> | + | (back to [[Database Documentation]]) |
− | <hr> | + | <br /> |
− | + | ||
[[Category:Database]] | [[Category:Database]] |
Revision as of 22:23, 28 July 2011
The assets table records all assets including textures, notecards, scripts, and avatar parts (back to Database Documentation)
Asset Table Structure
The current(?) structure of the assets table is as follows:
Field | Type | Null | Key | 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 | |||
id | char(36) | NO | PRI | 00000000-0000-0000-0000-000000000000 | ||
create_time | int(11) | YES | 0 | |||
access_time | int(11) | YES | 0 |
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 |
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):
- 0 - Textures
- 1 - Sound
- 2 - Calling Card
- 3 - Landmark
- 4 - ??
- 5 - Clothing
- 6 - Primitive
- 7 - Note
- 8 - ??
- 9 - ??
- 10 - Script
- 11 - ??
- 12 - ??
- 13 - Body Part
- 14 - ??
- 15 - ??
- 16 - ??
- 17 - ??
- 18 - ??
- 19 - ??
- 20 - Animation
- 21 - Gesture
- 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)