Comment : Charset=windows-1252
Comment : test-cases for page compression
Request : assert attribute,attribute(tuple(attributename(scalar1)typename(long))tuple(attributename(scalar2)typename(long)))
Reply   : 

Request : cmd(assert relvar,relvar(tuple(relvarname(pgcmpr)relvarpredicate(scalar1 and scalar2.))))cmd(assert relvarattribute,relvarattribute(tuple(relvarname(pgcmpr)attributename(scalar1))tuple(relvarname(pgcmpr)attributename(scalar2))))
Reply   : 

Request : cmd(assert dbmsfile,dbmsfile(tuple(filename(pgcmpr.spdb)pagesize(8192))))cmd(assert storagespace,storagespace(tuple(filename(pgcmpr.spdb)extentscount(2)pagecount(3)storagespaceid(1))tuple(filename(pgcmpr.spdb)extentscount(2)pagecount(3)storagespaceid(2))tuple(filename(pgcmpr.spdb)extentscount(2)pagecount(3)storagespaceid(3))))cmd(assert dataspace,dataspace(tuple(filename(pgcmpr.spdb)storagespaceid(1)gapcompressionthreshold(3)maximumgaps(9))))cmd(assert multihashingindexspace,multihashingindexspace(tuple(filename(pgcmpr.spdb)storagespaceid(2)gapcompressionthreshold(3)maximumgaps(9))))cmd(assert hashingindexspace,hashingindexspace(tuple(filename(pgcmpr.spdb)storagespaceid(3))))
Reply   : 

Request : cmd(assert recordtype,recordtype(tuple(indexname(l_r_pgcmpr)filename(pgcmpr.spdb)storagespaceid(1)recordtypename(r_pgcmpr)relvarname(pgcmpr))))cmd(assert index,index(tuple(filename(pgcmpr.spdb)storagespaceid(2)recordtypename(r_pgcmpr)relvarname(pgcmpr)indexname(l_r_pgcmpr))tuple(filename(pgcmpr.spdb)storagespaceid(3)recordtypename(r_pgcmpr)relvarname(pgcmpr)indexname(r_pgcmpr))))cmd(assert recordattribute,recordattribute(tuple(recordtypename(r_pgcmpr)relvarname(pgcmpr)attributename(scalar1)ordinal(10))tuple(recordtypename(r_pgcmpr)relvarname(pgcmpr)attributename(scalar2)ordinal(20))))cmd(assert indexcomponent,indexcomponent(tuple(relvarname(pgcmpr)indexname(l_r_pgcmpr)ordinal(10)sp_expression(scalar1))tuple(relvarname(pgcmpr)indexname(r_pgcmpr)ordinal(20)sp_expression(scalar2))))
Reply   : 

Request : delete pgcmpr,pgcmpr
Reply   : 
Request : commit
Reply   : 

Comment : fill a bunch
Request : add pgcmpr,pgcmpr(tuple(scalar1(1)scalar2(2))tuple(scalar1(3)scalar2(4))tuple(scalar1(5)scalar2(6))tuple(scalar1(7)scalar2(8))tuple(scalar1(9)scalar2(0))tuple(scalar1(11)scalar2(12))tuple(scalar1(13)scalar2(14))tuple(scalar1(15)scalar2(16))tuple(scalar1(17)scalar2(18))tuple(scalar1(19)scalar2(10))tuple(scalar1(21)scalar2(22))tuple(scalar1(23)scalar2(24))tuple(scalar1(25)scalar2(26))tuple(scalar1(27)scalar2(28))tuple(scalar1(29)scalar2(20))tuple(scalar1(31)scalar2(32))tuple(scalar1(33)scalar2(34))tuple(scalar1(35)scalar2(36))tuple(scalar1(37)scalar2(38))tuple(scalar1(39)scalar2(30))tuple(scalar1(41)scalar2(42))tuple(scalar1(43)scalar2(44))tuple(scalar1(45)scalar2(46))tuple(scalar1(47)scalar2(48))tuple(scalar1(49)scalar2(40))tuple(scalar1(51)scalar2(52))tuple(scalar1(53)scalar2(54))tuple(scalar1(55)scalar2(56))tuple(scalar1(57)scalar2(58))tuple(scalar1(59)scalar2(50)))
Reply   : 
Request : commit
Reply   : 

Comment : delete a bunch
Request : delete pgcmpr,pgcmpr(tuple(scalar1(5)scalar2(6))tuple(scalar1(15)scalar2(16))tuple(scalar1(25)scalar2(26))tuple(scalar1(35)scalar2(36))tuple(scalar1(37)scalar2(38))tuple(scalar1(45)scalar2(46))tuple(scalar1(55)scalar2(56))tuple(scalar1(43)scalar2(44))tuple(scalar1(23)scalar2(24)))
Reply   : 
Request : commit
Reply   : 

Comment : now see what remains
Request : inquire pgcmpr
Reply   : RELATION(HEADING(SCALAR1(LONG)SCALAR2(LONG))BODY(TUPLE(SCALAR1(27)SCALAR2(28))TUPLE(SCALAR1(11)SCALAR2(12))TUPLE(SCALAR1(3)SCALAR2(4))TUPLE(SCALAR1(51)SCALAR2(52))TUPLE(SCALAR1(19)SCALAR2(10))TUPLE(SCALAR1(13)SCALAR2(14))TUPLE(SCALAR1(49)SCALAR2(40))TUPLE(SCALAR1(7)SCALAR2(8))TUPLE(SCALAR1(39)SCALAR2(30))TUPLE(SCALAR1(1)SCALAR2(2))TUPLE(SCALAR1(33)SCALAR2(34))TUPLE(SCALAR1(17)SCALAR2(18))TUPLE(SCALAR1(21)SCALAR2(22))TUPLE(SCALAR1(57)SCALAR2(58))TUPLE(SCALAR1(41)SCALAR2(42))TUPLE(SCALAR1(9)SCALAR2(0))TUPLE(SCALAR1(31)SCALAR2(32))TUPLE(SCALAR1(47)SCALAR2(48))TUPLE(SCALAR1(59)SCALAR2(50))TUPLE(SCALAR1(53)SCALAR2(54))TUPLE(SCALAR1(29)SCALAR2(20))))
Request : inquire project(pgcmpr,(scalar1))
Reply   : RELATION(HEADING(SCALAR1(LONG))BODY(TUPLE(SCALAR1(21))TUPLE(SCALAR1(53))TUPLE(SCALAR1(27))TUPLE(SCALAR1(11))TUPLE(SCALAR1(59))TUPLE(SCALAR1(9))TUPLE(SCALAR1(57))TUPLE(SCALAR1(41))TUPLE(SCALAR1(31))TUPLE(SCALAR1(47))TUPLE(SCALAR1(29))TUPLE(SCALAR1(13))TUPLE(SCALAR1(19))TUPLE(SCALAR1(3))TUPLE(SCALAR1(51))TUPLE(SCALAR1(1))TUPLE(SCALAR1(33))TUPLE(SCALAR1(17))TUPLE(SCALAR1(49))TUPLE(SCALAR1(7))TUPLE(SCALAR1(39))))
Request : inquire project(pgcmpr,(scalar2))
Reply   : RELATION(HEADING(SCALAR2(LONG))BODY(TUPLE(SCALAR2(58))TUPLE(SCALAR2(42))TUPLE(SCALAR2(0))TUPLE(SCALAR2(32))TUPLE(SCALAR2(48))TUPLE(SCALAR2(22))TUPLE(SCALAR2(20))TUPLE(SCALAR2(4))TUPLE(SCALAR2(52))TUPLE(SCALAR2(10))TUPLE(SCALAR2(50))TUPLE(SCALAR2(8))TUPLE(SCALAR2(40))TUPLE(SCALAR2(30))TUPLE(SCALAR2(14))TUPLE(SCALAR2(54))TUPLE(SCALAR2(28))TUPLE(SCALAR2(12))TUPLE(SCALAR2(2))TUPLE(SCALAR2(34))TUPLE(SCALAR2(18))))
Request : inquire aggregate(project(pgcmpr,(scalar1)),sum1(plus(scalar1)))
Reply   : RELATION(HEADING(SUM1(LONG))BODY(TUPLE(SUM1(617))))
Request : inquire aggregate(pgcmpr,sum1(plus(scalar1)))
Reply   : RELATION(HEADING(SUM1(LONG))BODY(TUPLE(SUM1(617))))
Request : inquire aggregate(project(pgcmpr,(scalar2)),sum2(plus(scalar2)))
Reply   : RELATION(HEADING(SUM2(LONG))BODY(TUPLE(SUM2(578))))
Request : inquire aggregate(pgcmpr,sum2(plus(scalar2)))
Reply   : RELATION(HEADING(SUM2(LONG))BODY(TUPLE(SUM2(578))))
Request : inquire restrict(pgcmpr,eq(scalar1,long(25)))
Reply   : RELATION(HEADING(SCALAR1(LONG)SCALAR2(LONG))BODY())
Request : inquire restrict(pgcmpr,eq(scalar2,long(26)))
Reply   : RELATION(HEADING(SCALAR1(LONG)SCALAR2(LONG))BODY())
Request : inquire restrict(pgcmpr,eq(scalar1,long(27)))
Reply   : RELATION(HEADING(SCALAR1(LONG)SCALAR2(LONG))BODY(TUPLE(SCALAR1(27)SCALAR2(28))))
Request : inquire restrict(pgcmpr,eq(scalar2,long(28)))
Reply   : RELATION(HEADING(SCALAR1(LONG)SCALAR2(LONG))BODY(TUPLE(SCALAR1(27)SCALAR2(28))))
Request : commit
Reply   : 

Request : delete pgcmpr,pgcmpr
Reply   :
Request : commit
Reply   :
Request : cmd(unassert recordtype,recordtype(tuple(indexname(l_r_pgcmpr)filename(pgcmpr.spdb)storagespaceid(1)recordtypename(r_pgcmpr)relvarname(pgcmpr))))cmd(unassert index,index(tuple(filename(pgcmpr.spdb)storagespaceid(2)recordtypename(r_pgcmpr)relvarname(pgcmpr)indexname(l_r_pgcmpr))tuple(filename(pgcmpr.spdb)storagespaceid(3)recordtypename(r_pgcmpr)relvarname(pgcmpr)indexname(r_pgcmpr))))cmd(unassert recordattribute,recordattribute(tuple(recordtypename(r_pgcmpr)relvarname(pgcmpr)attributename(scalar1)ordinal(10))tuple(recordtypename(r_pgcmpr)relvarname(pgcmpr)attributename(scalar2)ordinal(20))))cmd(unassert indexcomponent,indexcomponent(tuple(relvarname(pgcmpr)indexname(l_r_pgcmpr)ordinal(10)sp_expression(scalar1))tuple(relvarname(pgcmpr)indexname(r_pgcmpr)ordinal(20)sp_expression(scalar2))))
Reply   :
Request : cmd(unassert relvar,relvar(tuple(relvarname(pgcmpr)relvarpredicate(scalar1 and scalar2.))))cmd(unassert relvarattribute,relvarattribute(tuple(relvarname(pgcmpr)attributename(scalar1))tuple(relvarname(pgcmpr)attributename(scalar2))))
Reply   :
Request : cmd(unassert dbmsfile,dbmsfile(tuple(filename(pgcmpr.spdb)pagesize(8192))))cmd(unassert storagespace,storagespace(tuple(filename(pgcmpr.spdb)extentscount(2)pagecount(3)storagespaceid(1))tuple(filename(pgcmpr.spdb)extentscount(2)pagecount(3)storagespaceid(2))tuple(filename(pgcmpr.spdb)extentscount(2)pagecount(3)storagespaceid(3))))cmd(unassert dataspace,dataspace(tuple(filename(pgcmpr.spdb)storagespaceid(1)gapcompressionthreshold(3)maximumgaps(9))))cmd(unassert multihashingindexspace,multihashingindexspace(tuple(filename(pgcmpr.spdb)storagespaceid(2)gapcompressionthreshold(3)maximumgaps(9))))cmd(unassert hashingindexspace,hashingindexspace(tuple(filename(pgcmpr.spdb)storagespaceid(3))))
Reply   :
Comment : clear the attributes
Request : unassert attribute,semiminus(attribute(tuple(attributename(scalar1)typename(long))tuple(attributename(scalar2)typename(long))),relvarattribute)
Reply   :

END
