123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448 |
- :VERSION 1
- BEGIN TRANSACTION;
- CREATE TABLE prims(
- UUID varchar(255) primary key,
- RegionUUID varchar(255),
- ParentID integer,
- CreationDate integer,
- Name varchar(255),
- SceneGroupID varchar(255),
- Text varchar(255),
- Description varchar(255),
- SitName varchar(255),
- TouchName varchar(255),
- CreatorID varchar(255),
- OwnerID varchar(255),
- GroupID varchar(255),
- LastOwnerID varchar(255),
- OwnerMask integer,
- NextOwnerMask integer,
- GroupMask integer,
- EveryoneMask integer,
- BaseMask integer,
- PositionX float,
- PositionY float,
- PositionZ float,
- GroupPositionX float,
- GroupPositionY float,
- GroupPositionZ float,
- VelocityX float,
- VelocityY float,
- VelocityZ float,
- AngularVelocityX float,
- AngularVelocityY float,
- AngularVelocityZ float,
- AccelerationX float,
- AccelerationY float,
- AccelerationZ float,
- RotationX float,
- RotationY float,
- RotationZ float,
- RotationW float,
- ObjectFlags integer,
- SitTargetOffsetX float NOT NULL default 0,
- SitTargetOffsetY float NOT NULL default 0,
- SitTargetOffsetZ float NOT NULL default 0,
- SitTargetOrientW float NOT NULL default 0,
- SitTargetOrientX float NOT NULL default 0,
- SitTargetOrientY float NOT NULL default 0,
- SitTargetOrientZ float NOT NULL default 0);
- CREATE TABLE primshapes(
- UUID varchar(255) primary key,
- Shape integer,
- ScaleX float,
- ScaleY float,
- ScaleZ float,
- PCode integer,
- PathBegin integer,
- PathEnd integer,
- PathScaleX integer,
- PathScaleY integer,
- PathShearX integer,
- PathShearY integer,
- PathSkew integer,
- PathCurve integer,
- PathRadiusOffset integer,
- PathRevolutions integer,
- PathTaperX integer,
- PathTaperY integer,
- PathTwist integer,
- PathTwistBegin integer,
- ProfileBegin integer,
- ProfileEnd integer,
- ProfileCurve integer,
- ProfileHollow integer,
- Texture blob,
- ExtraParams blob,
- State Integer NOT NULL default 0);
- CREATE TABLE primitems(
- itemID varchar(255) primary key,
- primID varchar(255),
- assetID varchar(255),
- parentFolderID varchar(255),
- invType integer,
- assetType integer,
- name varchar(255),
- description varchar(255),
- creationDate integer,
- creatorID varchar(255),
- ownerID varchar(255),
- lastOwnerID varchar(255),
- groupID varchar(255),
- nextPermissions string,
- currentPermissions string,
- basePermissions string,
- everyonePermissions string,
- groupPermissions string);
- CREATE TABLE terrain(
- RegionUUID varchar(255),
- Revision integer,
- Heightfield blob);
- CREATE TABLE land(
- UUID varchar(255) primary key,
- RegionUUID varchar(255),
- LocalLandID string,
- Bitmap blob,
- Name varchar(255),
- Desc varchar(255),
- OwnerUUID varchar(255),
- IsGroupOwned string,
- Area integer,
- AuctionID integer,
- Category integer,
- ClaimDate integer,
- ClaimPrice integer,
- GroupUUID varchar(255),
- SalePrice integer,
- LandStatus integer,
- LandFlags string,
- LandingType string,
- MediaAutoScale string,
- MediaTextureUUID varchar(255),
- MediaURL varchar(255),
- MusicURL varchar(255),
- PassHours float,
- PassPrice string,
- SnapshotUUID varchar(255),
- UserLocationX float,
- UserLocationY float,
- UserLocationZ float,
- UserLookAtX float,
- UserLookAtY float,
- UserLookAtZ float,
- AuthbuyerID varchar(36) NOT NULL default '00000000-0000-0000-0000-000000000000');
- CREATE TABLE landaccesslist(
- LandUUID varchar(255),
- AccessUUID varchar(255),
- Flags string);
- COMMIT;
- :VERSION 2
- BEGIN TRANSACTION;
- CREATE TABLE regionban(
- regionUUID varchar (255),
- bannedUUID varchar (255),
- bannedIp varchar (255),
- bannedIpHostMask varchar (255)
- );
-
- COMMIT;
- :VERSION 3
- BEGIN;
- ALTER TABLE primitems add flags integer not null default 0;
- COMMIT;
- :VERSION 4
- BEGIN;
- create table regionsettings (
- regionUUID char(36) not null,
- block_terraform integer not null,
- block_fly integer not null,
- allow_damage integer not null,
- restrict_pushing integer not null,
- allow_land_resell integer not null,
- allow_land_join_divide integer not null,
- block_show_in_search integer not null,
- agent_limit integer not null,
- object_bonus float not null,
- maturity integer not null,
- disable_scripts integer not null,
- disable_collisions integer not null,
- disable_physics integer not null,
- terrain_texture_1 char(36) not null,
- terrain_texture_2 char(36) not null,
- terrain_texture_3 char(36) not null,
- terrain_texture_4 char(36) not null,
- elevation_1_nw float not null,
- elevation_2_nw float not null,
- elevation_1_ne float not null,
- elevation_2_ne float not null,
- elevation_1_se float not null,
- elevation_2_se float not null,
- elevation_1_sw float not null,
- elevation_2_sw float not null,
- water_height float not null,
- terrain_raise_limit float not null,
- terrain_lower_limit float not null,
- use_estate_sun integer not null,
- fixed_sun integer not null,
- sun_position float not null,
- covenant char(36));
- COMMIT;
- :VERSION 5
- BEGIN;
- delete from regionsettings;
- COMMIT;
- :VERSION 6
- BEGIN TRANSACTION;
- drop table regionsettings;
- CREATE TABLE regionsettings (
- regionUUID char(36) NOT NULL,
- block_terraform int(11) NOT NULL,
- block_fly int(11) NOT NULL,
- allow_damage int(11) NOT NULL,
- restrict_pushing int(11) NOT NULL,
- allow_land_resell int(11) NOT NULL,
- allow_land_join_divide int(11) NOT NULL,
- block_show_in_search int(11) NOT NULL,
- agent_limit int(11) NOT NULL,
- object_bonus float NOT NULL,
- maturity int(11) NOT NULL,
- disable_scripts int(11) NOT NULL,
- disable_collisions int(11) NOT NULL,
- disable_physics int(11) NOT NULL,
- terrain_texture_1 char(36) NOT NULL,
- terrain_texture_2 char(36) NOT NULL,
- terrain_texture_3 char(36) NOT NULL,
- terrain_texture_4 char(36) NOT NULL,
- elevation_1_nw float NOT NULL,
- elevation_2_nw float NOT NULL,
- elevation_1_ne float NOT NULL,
- elevation_2_ne float NOT NULL,
- elevation_1_se float NOT NULL,
- elevation_2_se float NOT NULL,
- elevation_1_sw float NOT NULL,
- elevation_2_sw float NOT NULL,
- water_height float NOT NULL,
- terrain_raise_limit float NOT NULL,
- terrain_lower_limit float NOT NULL,
- use_estate_sun int(11) NOT NULL,
- fixed_sun int(11) NOT NULL,
- sun_position float NOT NULL,
- covenant char(36) default NULL,
- sandbox tinyint(4) NOT NULL,
- PRIMARY KEY (regionUUID)
- );
- COMMIT;
- :VERSION 9
- BEGIN;
- ALTER TABLE prims ADD COLUMN ColorR integer not null default 0;
- ALTER TABLE prims ADD COLUMN ColorG integer not null default 0;
- ALTER TABLE prims ADD COLUMN ColorB integer not null default 0;
- ALTER TABLE prims ADD COLUMN ColorA integer not null default 0;
- COMMIT;
- :VERSION 10
- BEGIN;
- ALTER TABLE prims ADD COLUMN ClickAction INTEGER NOT NULL default 0;
- COMMIT;
- :VERSION 11
- BEGIN;
- ALTER TABLE prims ADD COLUMN PayPrice INTEGER NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN PayButton1 INTEGER NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN PayButton2 INTEGER NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN PayButton3 INTEGER NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN PayButton4 INTEGER NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN LoopedSound varchar(36) NOT NULL default '00000000-0000-0000-0000-000000000000';
- ALTER TABLE prims ADD COLUMN LoopedSoundGain float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN TextureAnimation string;
- ALTER TABLE prims ADD COLUMN ParticleSystem string;
- ALTER TABLE prims ADD COLUMN OmegaX float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN OmegaY float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN OmegaZ float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN CameraEyeOffsetX float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN CameraEyeOffsetY float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN CameraEyeOffsetZ float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN CameraAtOffsetX float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN CameraAtOffsetY float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN CameraAtOffsetZ float NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN ForceMouselook string NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN ScriptAccessPin INTEGER NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN AllowedDrop INTEGER NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN DieAtEdge string NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN SalePrice INTEGER NOT NULL default 0;
- ALTER TABLE prims ADD COLUMN SaleType string NOT NULL default 0;
- COMMIT;
- :VERSION 12
- BEGIN;
- ALTER TABLE prims ADD COLUMN Material INTEGER NOT NULL default 3;
- COMMIT;
- :VERSION 13
- BEGIN;
- ALTER TABLE land ADD COLUMN OtherCleanTime INTEGER NOT NULL default 0;
- ALTER TABLE land ADD COLUMN Dwell INTEGER NOT NULL default 0;
- COMMIT;
- :VERSION 14
- begin;
- ALTER TABLE regionsettings ADD COLUMN sunvectorx double NOT NULL default 0;
- ALTER TABLE regionsettings ADD COLUMN sunvectory double NOT NULL default 0;
- ALTER TABLE regionsettings ADD COLUMN sunvectorz double NOT NULL default 0;
- commit;
- :VERSION 15
- BEGIN;
- ALTER TABLE prims ADD COLUMN CollisionSound varchar(36) NOT NULL default '00000000-0000-0000-0000-000000000000';
- ALTER TABLE prims ADD COLUMN CollisionSoundVolume float NOT NULL default 0;
- COMMIT;
- :VERSION 16
- BEGIN;
- ALTER TABLE prims ADD COLUMN VolumeDetect INTEGER NOT NULL DEFAULT 0;
- COMMIT;
- :VERSION 17
- BEGIN;
- CREATE TEMPORARY TABLE prims_backup(UUID,RegionUUID,CreationDate,Name,SceneGroupID,Text,Description,SitName,TouchName,CreatorID,OwnerID,GroupID,LastOwnerID,OwnerMask,NextOwnerMask,GroupMask,EveryoneMask,BaseMask,PositionX,PositionY,PositionZ,GroupPositionX,GroupPositionY,GroupPositionZ,VelocityX,VelocityY,VelocityZ,AngularVelocityX,AngularVelocityY,AngularVelocityZ,AccelerationX,AccelerationY,AccelerationZ,RotationX,RotationY,RotationZ,RotationW,ObjectFlags,SitTargetOffsetX,SitTargetOffsetY,SitTargetOffsetZ,SitTargetOrientW,SitTargetOrientX,SitTargetOrientY,SitTargetOrientZ,ColorR,ColorG,ColorB,ColorA,ClickAction,PayPrice,PayButton1,PayButton2,PayButton3,PayButton4,LoopedSound,LoopedSoundGain,TextureAnimation,ParticleSystem,OmegaX,OmegaY,OmegaZ,CameraEyeOffsetX,CameraEyeOffsetY,CameraEyeOffsetZ,CameraAtOffsetX,CameraAtOffsetY,CameraAtOffsetZ,ForceMouselook,ScriptAccessPin,AllowedDrop,DieAtEdge,SalePrice,SaleType,Material,CollisionSound,CollisionSoundVolume,VolumeDetect);
- INSERT INTO prims_backup SELECT UUID,RegionUUID,CreationDate,Name,SceneGroupID,Text,Description,SitName,TouchName,CreatorID,OwnerID,GroupID,LastOwnerID,OwnerMask,NextOwnerMask,GroupMask,EveryoneMask,BaseMask,PositionX,PositionY,PositionZ,GroupPositionX,GroupPositionY,GroupPositionZ,VelocityX,VelocityY,VelocityZ,AngularVelocityX,AngularVelocityY,AngularVelocityZ,AccelerationX,AccelerationY,AccelerationZ,RotationX,RotationY,RotationZ,RotationW,ObjectFlags,SitTargetOffsetX,SitTargetOffsetY,SitTargetOffsetZ,SitTargetOrientW,SitTargetOrientX,SitTargetOrientY,SitTargetOrientZ,ColorR,ColorG,ColorB,ColorA,ClickAction,PayPrice,PayButton1,PayButton2,PayButton3,PayButton4,LoopedSound,LoopedSoundGain,TextureAnimation,ParticleSystem,OmegaX,OmegaY,OmegaZ,CameraEyeOffsetX,CameraEyeOffsetY,CameraEyeOffsetZ,CameraAtOffsetX,CameraAtOffsetY,CameraAtOffsetZ,ForceMouselook,ScriptAccessPin,AllowedDrop,DieAtEdge,SalePrice,SaleType,Material,CollisionSound,CollisionSoundVolume,VolumeDetect FROM prims;
- DROP TABLE prims;
- CREATE TABLE prims(UUID,RegionUUID,CreationDate,Name,SceneGroupID,Text,Description,SitName,TouchName,CreatorID,OwnerID,GroupID,LastOwnerID,OwnerMask,NextOwnerMask,GroupMask,EveryoneMask,BaseMask,PositionX,PositionY,PositionZ,GroupPositionX,GroupPositionY,GroupPositionZ,VelocityX,VelocityY,VelocityZ,AngularVelocityX,AngularVelocityY,AngularVelocityZ,AccelerationX,AccelerationY,AccelerationZ,RotationX,RotationY,RotationZ,RotationW,ObjectFlags,SitTargetOffsetX,SitTargetOffsetY,SitTargetOffsetZ,SitTargetOrientW,SitTargetOrientX,SitTargetOrientY,SitTargetOrientZ,ColorR,ColorG,ColorB,ColorA,ClickAction,PayPrice,PayButton1,PayButton2,PayButton3,PayButton4,LoopedSound,LoopedSoundGain,TextureAnimation,ParticleSystem,OmegaX,OmegaY,OmegaZ,CameraEyeOffsetX,CameraEyeOffsetY,CameraEyeOffsetZ,CameraAtOffsetX,CameraAtOffsetY,CameraAtOffsetZ,ForceMouselook,ScriptAccessPin,AllowedDrop,DieAtEdge,SalePrice,SaleType,Material,CollisionSound,CollisionSoundVolume,VolumeDetect);
- INSERT INTO prims SELECT UUID,RegionUUID,CreationDate,Name,SceneGroupID,Text,Description,SitName,TouchName,CreatorID,OwnerID,GroupID,LastOwnerID,OwnerMask,NextOwnerMask,GroupMask,EveryoneMask,BaseMask,PositionX,PositionY,PositionZ,GroupPositionX,GroupPositionY,GroupPositionZ,VelocityX,VelocityY,VelocityZ,AngularVelocityX,AngularVelocityY,AngularVelocityZ,AccelerationX,AccelerationY,AccelerationZ,RotationX,RotationY,RotationZ,RotationW,ObjectFlags,SitTargetOffsetX,SitTargetOffsetY,SitTargetOffsetZ,SitTargetOrientW,SitTargetOrientX,SitTargetOrientY,SitTargetOrientZ,ColorR,ColorG,ColorB,ColorA,ClickAction,PayPrice,PayButton1,PayButton2,PayButton3,PayButton4,LoopedSound,LoopedSoundGain,TextureAnimation,ParticleSystem,OmegaX,OmegaY,OmegaZ,CameraEyeOffsetX,CameraEyeOffsetY,CameraEyeOffsetZ,CameraAtOffsetX,CameraAtOffsetY,CameraAtOffsetZ,ForceMouselook,ScriptAccessPin,AllowedDrop,DieAtEdge,SalePrice,SaleType,Material,CollisionSound,CollisionSoundVolume,VolumeDetect FROM prims_backup;
- DROP TABLE prims_backup;
- COMMIT;
- :VERSION 18
- BEGIN;
- update terrain
- set RegionUUID = substr(RegionUUID, 1, 8) || "-" || substr(RegionUUID, 9, 4) || "-" || substr(RegionUUID, 13, 4) || "-" || substr(RegionUUID, 17, 4) || "-" || substr(RegionUUID, 21, 12)
- where RegionUUID not like '%-%';
-
- update landaccesslist
- set LandUUID = substr(LandUUID, 1, 8) || "-" || substr(LandUUID, 9, 4) || "-" || substr(LandUUID, 13, 4) || "-" || substr(LandUUID, 17, 4) || "-" || substr(LandUUID, 21, 12)
- where LandUUID not like '%-%';
- update landaccesslist
- set AccessUUID = substr(AccessUUID, 1, 8) || "-" || substr(AccessUUID, 9, 4) || "-" || substr(AccessUUID, 13, 4) || "-" || substr(AccessUUID, 17, 4) || "-" || substr(AccessUUID, 21, 12)
- where AccessUUID not like '%-%';
-
- update prims
- set UUID = substr(UUID, 1, 8) || "-" || substr(UUID, 9, 4) || "-" || substr(UUID, 13, 4) || "-" || substr(UUID, 17, 4) || "-" || substr(UUID, 21, 12)
- where UUID not like '%-%';
- update prims
- set RegionUUID = substr(RegionUUID, 1, 8) || "-" || substr(RegionUUID, 9, 4) || "-" || substr(RegionUUID, 13, 4) || "-" || substr(RegionUUID, 17, 4) || "-" || substr(RegionUUID, 21, 12)
- where RegionUUID not like '%-%';
- update prims
- set SceneGroupID = substr(SceneGroupID, 1, 8) || "-" || substr(SceneGroupID, 9, 4) || "-" || substr(SceneGroupID, 13, 4) || "-" || substr(SceneGroupID, 17, 4) || "-" || substr(SceneGroupID, 21, 12)
- where SceneGroupID not like '%-%';
- update prims
- set CreatorID = substr(CreatorID, 1, 8) || "-" || substr(CreatorID, 9, 4) || "-" || substr(CreatorID, 13, 4) || "-" || substr(CreatorID, 17, 4) || "-" || substr(CreatorID, 21, 12)
- where CreatorID not like '%-%';
- update prims
- set OwnerID = substr(OwnerID, 1, 8) || "-" || substr(OwnerID, 9, 4) || "-" || substr(OwnerID, 13, 4) || "-" || substr(OwnerID, 17, 4) || "-" || substr(OwnerID, 21, 12)
- where OwnerID not like '%-%';
- update prims
- set GroupID = substr(GroupID, 1, 8) || "-" || substr(GroupID, 9, 4) || "-" || substr(GroupID, 13, 4) || "-" || substr(GroupID, 17, 4) || "-" || substr(GroupID, 21, 12)
- where GroupID not like '%-%';
- update prims
- set LastOwnerID = substr(LastOwnerID, 1, 8) || "-" || substr(LastOwnerID, 9, 4) || "-" || substr(LastOwnerID, 13, 4) || "-" || substr(LastOwnerID, 17, 4) || "-" || substr(LastOwnerID, 21, 12)
- where LastOwnerID not like '%-%';
- update primshapes
- set UUID = substr(UUID, 1, 8) || "-" || substr(UUID, 9, 4) || "-" || substr(UUID, 13, 4) || "-" || substr(UUID, 17, 4) || "-" || substr(UUID, 21, 12)
- where UUID not like '%-%';
- update land
- set UUID = substr(UUID, 1, 8) || "-" || substr(UUID, 9, 4) || "-" || substr(UUID, 13, 4) || "-" || substr(UUID, 17, 4) || "-" || substr(UUID, 21, 12)
- where UUID not like '%-%';
-
- update land
- set RegionUUID = substr(RegionUUID, 1, 8) || "-" || substr(RegionUUID, 9, 4) || "-" || substr(RegionUUID, 13, 4) || "-" || substr(RegionUUID, 17, 4) || "-" || substr(RegionUUID, 21, 12)
- where RegionUUID not like '%-%';
- update land
- set OwnerUUID = substr(OwnerUUID, 1, 8) || "-" || substr(OwnerUUID, 9, 4) || "-" || substr(OwnerUUID, 13, 4) || "-" || substr(OwnerUUID, 17, 4) || "-" || substr(OwnerUUID, 21, 12)
- where OwnerUUID not like '%-%';
- update land
- set GroupUUID = substr(GroupUUID, 1, 8) || "-" || substr(GroupUUID, 9, 4) || "-" || substr(GroupUUID, 13, 4) || "-" || substr(GroupUUID, 17, 4) || "-" || substr(GroupUUID, 21, 12)
- where GroupUUID not like '%-%';
- update land
- set MediaTextureUUID = substr(MediaTextureUUID, 1, 8) || "-" || substr(MediaTextureUUID, 9, 4) || "-" || substr(MediaTextureUUID, 13, 4) || "-" || substr(MediaTextureUUID, 17, 4) || "-" || substr(MediaTextureUUID, 21, 12)
- where MediaTextureUUID not like '%-%';
- update land
- set SnapshotUUID = substr(SnapshotUUID, 1, 8) || "-" || substr(SnapshotUUID, 9, 4) || "-" || substr(SnapshotUUID, 13, 4) || "-" || substr(SnapshotUUID, 17, 4) || "-" || substr(SnapshotUUID, 21, 12)
- where SnapshotUUID not like '%-%';
- update land
- set AuthbuyerID = substr(AuthbuyerID, 1, 8) || "-" || substr(AuthbuyerID, 9, 4) || "-" || substr(AuthbuyerID, 13, 4) || "-" || substr(AuthbuyerID, 17, 4) || "-" || substr(AuthbuyerID, 21, 12)
- where AuthbuyerID not like '%-%';
-
- COMMIT;
|