http://git-wip-us.apache.org/repos/asf/isis-site/blob/87081dfe/content/versions/SNAPSHOT/guides/cgcom/cgcom.html ---------------------------------------------------------------------- diff --git a/content/versions/SNAPSHOT/guides/cgcom/cgcom.html b/content/versions/SNAPSHOT/guides/cgcom/cgcom.html index 83d86ad..65871a5 100644 --- a/content/versions/SNAPSHOT/guides/cgcom/cgcom.html +++ b/content/versions/SNAPSHOT/guides/cgcom/cgcom.html @@ -1150,7 +1150,7 @@ env | grep ISIS | sort</code></pre> <ul> <li> <p>mainClass=<code>org.apache.isis.WebServer</code></p> </li> <li> <p>args=<code>-m domainapp.application.manifest.DomainAppAppManifestWithFixtures</code></p> </li> - <li> <p>run before: <code>mvn -f pom-jdo-enhance-all.xml datanucleus:enhance -o</code> in the root module</p> </li> + <li> <p>run before: <code>mvn -pl module-simple datanucleus:enhance -o</code> in the root module</p> </li> </ul> </div> </li> <li> <p>can be run using the mvn jetty plugin:</p>
http://git-wip-us.apache.org/repos/asf/isis-site/blob/87081dfe/content/versions/SNAPSHOT/guides/cgcom/cgcom.pdf ---------------------------------------------------------------------- diff --git a/content/versions/SNAPSHOT/guides/cgcom/cgcom.pdf b/content/versions/SNAPSHOT/guides/cgcom/cgcom.pdf index c4352f0..8ce4561 100644 --- a/content/versions/SNAPSHOT/guides/cgcom/cgcom.pdf +++ b/content/versions/SNAPSHOT/guides/cgcom/cgcom.pdf @@ -4,8 +4,8 @@ << /Title (Committers' Guide) /Creator (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0) /Producer (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0) -/CreationDate (D:20180213222635+00'00') -/ModDate (D:20180213222635+00'00') +/CreationDate (D:20180214103700+00'00') +/ModDate (D:20180214103700+00'00') >> endobj 2 0 obj @@ -13282,7 +13282,7 @@ endobj >> endobj 119 0 obj -<< /Length 12544 +<< /Length 12526 >> stream q @@ -13559,7 +13559,7 @@ ET BT 143.60700000000003 556.9460000000001 Td /F4.0 10.5 Tf -<6d766e202d6620706f6d2d6a646f2d656e68616e63652d616c6c2e786d6c20646174616e75636c6575733a656e68616e6365202d6f> Tj +<6d766e202d706c206d6f64756c652d73696d706c6520646174616e75636c6575733a656e68616e6365202d6f> Tj ET 0.000 0.000 0.000 SCN @@ -13568,7 +13568,7 @@ ET 0.200 0.200 0.200 SCN BT -421.857 556.9460000000001 Td +374.607 556.9460000000001 Td /F1.0 10.5 Tf <20696e2074686520726f6f74206d6f64756c65> Tj ET @@ -56172,640 +56172,640 @@ xref 0000266036 00000 n 0000266094 00000 n 0000266270 00000 n -0000278869 00000 n -0000279110 00000 n -0000283823 00000 n -0000284122 00000 n -0000319114 00000 n -0000320848 00000 n -0000321044 00000 n -0000346814 00000 n -0000347031 00000 n -0000347242 00000 n -0000358231 00000 n -0000358486 00000 n -0000358532 00000 n -0000359579 00000 n -0000359636 00000 n -0000359693 00000 n -0000370073 00000 n -0000370314 00000 n -0000370360 00000 n -0000370417 00000 n -0000370475 00000 n -0000382377 00000 n -0000382632 00000 n -0000382678 00000 n -0000394948 00000 n -0000395221 00000 n -0000395419 00000 n -0000395465 00000 n -0000395522 00000 n -0000395580 00000 n -0000405189 00000 n -0000405448 00000 n -0000405506 00000 n -0000406525 00000 n -0000406571 00000 n -0000406788 00000 n -0000479216 00000 n -0000480194 00000 n -0000480452 00000 n -0000480646 00000 n -0000580844 00000 n -0000583413 00000 n -0000583671 00000 n -0000583865 00000 n -0000687617 00000 n -0000688235 00000 n -0000688480 00000 n -0000688674 00000 n -0000791240 00000 n -0000791931 00000 n -0000792176 00000 n -0000792371 00000 n -0000909345 00000 n -0000910345 00000 n -0000910590 00000 n -0000910784 00000 n -0000992218 00000 n -0000998866 00000 n -0000999166 00000 n -0000999361 00000 n -0000999588 00000 n -0000999645 00000 n -0000999866 00000 n -0001003514 00000 n -0001003755 00000 n -0001003801 00000 n -0001003858 00000 n -0001013985 00000 n -0001014231 00000 n -0001014443 00000 n -0001028002 00000 n -0001028323 00000 n -0001028369 00000 n -0001028578 00000 n -0001028805 00000 n -0001029032 00000 n -0001029089 00000 n -0001029318 00000 n -0001029510 00000 n -0001029714 00000 n -0001029930 00000 n -0001029988 00000 n -0001041226 00000 n -0001041509 00000 n -0001041555 00000 n -0001041781 00000 n -0001042011 00000 n -0001042068 00000 n -0001042125 00000 n -0001042182 00000 n -0001042240 00000 n -0001042485 00000 n -0001042710 00000 n -0001060185 00000 n -0001060466 00000 n -0001060524 00000 n -0001060733 00000 n -0001060790 00000 n -0001061021 00000 n -0001074768 00000 n -0001075059 00000 n -0001075105 00000 n -0001075162 00000 n -0001075220 00000 n -0001075433 00000 n -0001075639 00000 n -0001075867 00000 n -0001076091 00000 n -0001076313 00000 n -0001076371 00000 n -0001086354 00000 n -0001086613 00000 n -0001086835 00000 n -0001086892 00000 n -0001098178 00000 n -0001098453 00000 n -0001098499 00000 n -0001098879 00000 n -0001099088 00000 n -0001099298 00000 n -0001099525 00000 n -0001099582 00000 n -0001099640 00000 n -0001107886 00000 n -0001108190 00000 n -0001108236 00000 n -0001108417 00000 n -0001175636 00000 n -0001175842 00000 n -0001175900 00000 n -0001176155 00000 n -0001176375 00000 n -0001176590 00000 n -0001186097 00000 n -0001186343 00000 n -0001186587 00000 n -0001196781 00000 n -0001197009 00000 n -0001208236 00000 n -0001208525 00000 n -0001208571 00000 n -0001208628 00000 n -0001208686 00000 n -0001208744 00000 n -0001209008 00000 n -0001209262 00000 n -0001209319 00000 n -0001209377 00000 n -0001209593 00000 n -0001209651 00000 n -0001229312 00000 n -0001229598 00000 n -0001229793 00000 n -0001230005 00000 n -0001230212 00000 n -0001230419 00000 n -0001230639 00000 n -0001230915 00000 n -0001247918 00000 n -0001248177 00000 n -0001248234 00000 n -0001248441 00000 n -0001260386 00000 n -0001260653 00000 n -0001260710 00000 n -0001260928 00000 n -0001261143 00000 n -0001261200 00000 n -0001261659 00000 n -0001261717 00000 n -0001276213 00000 n -0001276472 00000 n -0001276518 00000 n -0001276788 00000 n -0001276846 00000 n -0001276904 00000 n -0001285704 00000 n -0001285995 00000 n -0001286194 00000 n -0001286251 00000 n -0001286496 00000 n -0001286725 00000 n -0001286783 00000 n -0001286841 00000 n -0001287034 00000 n -0001287309 00000 n -0001298043 00000 n -0001298318 00000 n -0001298364 00000 n -0001298573 00000 n -0001298783 00000 n -0001299010 00000 n -0001299067 00000 n -0001299125 00000 n -0001304239 00000 n -0001304498 00000 n -0001304544 00000 n -0001304760 00000 n -0001304817 00000 n -0001320224 00000 n -0001320504 00000 n -0001320550 00000 n -0001320607 00000 n -0001320860 00000 n -0001321079 00000 n -0001321136 00000 n -0001321788 00000 n -0001325950 00000 n -0001326222 00000 n -0001326268 00000 n -0001326485 00000 n -0001339760 00000 n -0001340064 00000 n -0001340110 00000 n -0001340333 00000 n -0001340528 00000 n -0001340718 00000 n -0001340764 00000 n -0001340959 00000 n -0001341156 00000 n -0001341214 00000 n -0001341272 00000 n -0001350282 00000 n -0001350523 00000 n -0001350569 00000 n -0001365447 00000 n -0001365762 00000 n -0001365808 00000 n -0001366491 00000 n -0001366702 00000 n -0001366900 00000 n -0001367100 00000 n -0001367301 00000 n -0001367540 00000 n -0001367749 00000 n -0001367806 00000 n -0001368046 00000 n -0001368254 00000 n -0001368312 00000 n -0001381312 00000 n -0001381598 00000 n -0001381776 00000 n -0001381834 00000 n -0001392704 00000 n -0001392979 00000 n -0001393025 00000 n -0001393247 00000 n -0001393463 00000 n -0001393688 00000 n -0001393745 00000 n -0001393802 00000 n -0001404223 00000 n -0001404451 00000 n -0001416856 00000 n -0001417084 00000 n -0001426275 00000 n -0001426529 00000 n -0001426586 00000 n -0001434575 00000 n -0001434816 00000 n -0001444284 00000 n -0001444543 00000 n -0001444601 00000 n -0001444843 00000 n -0001454367 00000 n -0001454595 00000 n -0001467485 00000 n -0001467776 00000 n -0001467822 00000 n -0001467880 00000 n -0001468086 00000 n -0001468337 00000 n -0001468584 00000 n -0001468791 00000 n -0001469024 00000 n -0001478376 00000 n -0001478643 00000 n -0001478689 00000 n -0001478746 00000 n -0001478956 00000 n -0001479013 00000 n -0001479246 00000 n -0001501740 00000 n -0001501968 00000 n -0001514540 00000 n -0001514815 00000 n -0001514872 00000 n -0001515329 00000 n -0001515540 00000 n -0001515598 00000 n -0001515656 00000 n -0001516182 00000 n -0001516423 00000 n -0001516646 00000 n -0001529323 00000 n -0001529564 00000 n -0001529610 00000 n -0001548541 00000 n -0001548853 00000 n -0001548899 00000 n -0001549097 00000 n -0001549154 00000 n -0001549406 00000 n -0001549463 00000 n -0001549680 00000 n -0001549885 00000 n -0001550093 00000 n -0001550150 00000 n -0001550364 00000 n -0001560825 00000 n -0001561092 00000 n -0001561333 00000 n -0001561549 00000 n -0001574307 00000 n -0001574598 00000 n -0001574644 00000 n -0001574701 00000 n -0001574758 00000 n -0001574943 00000 n -0001575000 00000 n -0001575263 00000 n -0001575320 00000 n -0001575522 00000 n -0001575744 00000 n -0001575961 00000 n -0001587889 00000 n -0001588148 00000 n -0001588354 00000 n -0001588400 00000 n -0001592277 00000 n -0001592544 00000 n -0001592590 00000 n -0001592805 00000 n -0001593010 00000 n -0001603264 00000 n -0001603573 00000 n -0001603619 00000 n -0001603808 00000 n -0001603865 00000 n -0001604104 00000 n -0001604355 00000 n -0001604413 00000 n -0001604631 00000 n -0001604688 00000 n -0001612120 00000 n -0001612374 00000 n -0001612420 00000 n -0001623381 00000 n -0001623653 00000 n -0001623699 00000 n -0001624158 00000 n -0001624404 00000 n -0001624450 00000 n -0001624508 00000 n -0001636653 00000 n -0001636938 00000 n -0001637139 00000 n -0001637196 00000 n -0001649076 00000 n -0001649361 00000 n -0001649407 00000 n -0001649464 00000 n -0001649662 00000 n -0001649720 00000 n -0001652132 00000 n -0001652360 00000 n -0001652480 00000 n -0001652601 00000 n -0001652726 00000 n -0001652852 00000 n -0001652998 00000 n -0001653146 00000 n -0001653279 00000 n -0001653414 00000 n -0001653548 00000 n -0001653684 00000 n -0001653837 00000 n -0001653991 00000 n -0001654142 00000 n -0001654295 00000 n -0001654443 00000 n -0001654592 00000 n -0001654743 00000 n -0001654885 00000 n -0001655046 00000 n -0001655200 00000 n -0001655358 00000 n -0001655518 00000 n -0001655695 00000 n -0001655873 00000 n -0001656058 00000 n -0001656245 00000 n -0001656431 00000 n -0001656619 00000 n -0001656793 00000 n -0001656969 00000 n -0001657153 00000 n -0001657348 00000 n -0001657544 00000 n -0001657740 00000 n -0001657924 00000 n -0001658110 00000 n -0001658286 00000 n -0001658464 00000 n -0001658633 00000 n -0001658804 00000 n -0001658984 00000 n -0001659166 00000 n -0001659342 00000 n -0001659528 00000 n -0001659727 00000 n -0001659926 00000 n -0001660105 00000 n -0001660286 00000 n -0001660449 00000 n -0001660614 00000 n -0001660771 00000 n -0001660930 00000 n -0001661105 00000 n -0001661280 00000 n -0001661430 00000 n -0001661590 00000 n -0001661737 00000 n -0001661895 00000 n -0001662066 00000 n -0001662237 00000 n -0001662390 00000 n -0001662553 00000 n -0001662698 00000 n -0001662854 00000 n -0001663003 00000 n -0001663162 00000 n -0001663319 00000 n -0001663486 00000 n -0001663632 00000 n -0001663788 00000 n -0001663958 00000 n -0001664128 00000 n -0001664282 00000 n -0001664446 00000 n -0001664595 00000 n -0001664755 00000 n -0001664891 00000 n -0001665037 00000 n -0001665226 00000 n -0001665415 00000 n -0001665581 00000 n -0001665747 00000 n -0001665897 00000 n -0001666057 00000 n -0001666218 00000 n -0001666379 00000 n -0001666546 00000 n -0001666713 00000 n -0001666853 00000 n -0001667003 00000 n -0001667173 00000 n -0001667354 00000 n -0001667504 00000 n -0001667664 00000 n -0001667811 00000 n -0001667968 00000 n -0001668117 00000 n -0001668268 00000 n -0001668456 00000 n -0001668644 00000 n -0001668794 00000 n -0001668954 00000 n -0001669103 00000 n -0001669262 00000 n -0001669414 00000 n -0001669566 00000 n -0001669732 00000 n -0001669910 00000 n -0001670058 00000 n -0001670217 00000 n -0001670373 00000 n -0001670539 00000 n -0001670709 00000 n -0001670879 00000 n -0001671047 00000 n -0001671215 00000 n -0001671374 00000 n -0001671545 00000 n -0001671702 00000 n -0001671862 00000 n -0001672021 00000 n -0001672183 00000 n -0001672362 00000 n -0001672541 00000 n -0001672696 00000 n -0001672853 00000 n -0001673042 00000 n -0001673244 00000 n -0001673432 00000 n -0001673622 00000 n -0001673823 00000 n -0001674032 00000 n -0001674197 00000 n -0001674372 00000 n -0001674534 00000 n -0001674706 00000 n -0001674871 00000 n -0001675036 00000 n -0001675201 00000 n -0001675379 00000 n -0001675554 00000 n -0001675705 00000 n -0001675867 00000 n -0001676043 00000 n -0001676221 00000 n -0001676382 00000 n -0001676553 00000 n -0001676704 00000 n -0001676865 00000 n -0001677008 00000 n -0001677162 00000 n -0001677333 00000 n -0001677504 00000 n -0001677671 00000 n -0001677838 00000 n -0001678125 00000 n -0001678203 00000 n -0001678380 00000 n -0001678572 00000 n -0001678837 00000 n -0001679012 00000 n -0001679273 00000 n -0001679454 00000 n -0001679639 00000 n -0001679924 00000 n -0001680133 00000 n -0001680340 00000 n -0001680519 00000 n -0001680732 00000 n -0001680997 00000 n -0001681202 00000 n -0001681457 00000 n -0001681713 00000 n -0001681924 00000 n -0001682165 00000 n -0001682406 00000 n -0001682614 00000 n -0001682769 00000 n -0001683043 00000 n -0001683225 00000 n -0001683434 00000 n -0001683683 00000 n -0001683936 00000 n -0001684169 00000 n -0001684367 00000 n -0001684666 00000 n -0001684860 00000 n -0001685061 00000 n -0001685302 00000 n -0001685531 00000 n -0001685720 00000 n -0001685933 00000 n -0001686169 00000 n -0001686361 00000 n -0001686609 00000 n -0001686846 00000 n -0001687066 00000 n -0001687275 00000 n -0001687522 00000 n -0001687828 00000 n -0001688022 00000 n -0001688243 00000 n -0001688476 00000 n -0001688638 00000 n -0001688904 00000 n -0001689098 00000 n -0001689302 00000 n -0001689457 00000 n -0001689719 00000 n -0001689902 00000 n -0001690107 00000 n -0001690278 00000 n -0001690556 00000 n -0001690758 00000 n -0001691011 00000 n -0001691262 00000 n -0001691520 00000 n -0001691766 00000 n -0001691982 00000 n -0001692210 00000 n -0001692503 00000 n -0001692696 00000 n -0001693041 00000 n -0001693364 00000 n -0001693666 00000 n -0001693920 00000 n -0001694152 00000 n -0001694370 00000 n -0001694604 00000 n -0001694818 00000 n -0001695004 00000 n -0001695244 00000 n -0001695418 00000 n -0001695675 00000 n -0001695902 00000 n -0001696615 00000 n -0001706712 00000 n -0001706928 00000 n -0001708291 00000 n -0001709336 00000 n -0001718151 00000 n -0001718372 00000 n -0001719735 00000 n -0001720800 00000 n -0001722249 00000 n -0001722460 00000 n -0001722780 00000 n -0001723696 00000 n -0001729685 00000 n -0001729899 00000 n -0001731262 00000 n -0001732309 00000 n -0001733982 00000 n -0001734196 00000 n -0001734508 00000 n -0001735646 00000 n -0001737041 00000 n -0001737259 00000 n -0001738622 00000 n -0001739761 00000 n -0001742259 00000 n -0001742485 00000 n -0001743848 00000 n +0000278851 00000 n +0000279092 00000 n +0000283805 00000 n +0000284104 00000 n +0000319096 00000 n +0000320830 00000 n +0000321026 00000 n +0000346796 00000 n +0000347013 00000 n +0000347224 00000 n +0000358213 00000 n +0000358468 00000 n +0000358514 00000 n +0000359561 00000 n +0000359618 00000 n +0000359675 00000 n +0000370055 00000 n +0000370296 00000 n +0000370342 00000 n +0000370399 00000 n +0000370457 00000 n +0000382359 00000 n +0000382614 00000 n +0000382660 00000 n +0000394930 00000 n +0000395203 00000 n +0000395401 00000 n +0000395447 00000 n +0000395504 00000 n +0000395562 00000 n +0000405171 00000 n +0000405430 00000 n +0000405488 00000 n +0000406507 00000 n +0000406553 00000 n +0000406770 00000 n +0000479198 00000 n +0000480176 00000 n +0000480434 00000 n +0000480628 00000 n +0000580826 00000 n +0000583395 00000 n +0000583653 00000 n +0000583847 00000 n +0000687599 00000 n +0000688217 00000 n +0000688462 00000 n +0000688656 00000 n +0000791222 00000 n +0000791913 00000 n +0000792158 00000 n +0000792353 00000 n +0000909327 00000 n +0000910327 00000 n +0000910572 00000 n +0000910766 00000 n +0000992200 00000 n +0000998848 00000 n +0000999148 00000 n +0000999343 00000 n +0000999570 00000 n +0000999627 00000 n +0000999848 00000 n +0001003496 00000 n +0001003737 00000 n +0001003783 00000 n +0001003840 00000 n +0001013967 00000 n +0001014213 00000 n +0001014425 00000 n +0001027984 00000 n +0001028305 00000 n +0001028351 00000 n +0001028560 00000 n +0001028787 00000 n +0001029014 00000 n +0001029071 00000 n +0001029300 00000 n +0001029492 00000 n +0001029696 00000 n +0001029912 00000 n +0001029970 00000 n +0001041208 00000 n +0001041491 00000 n +0001041537 00000 n +0001041763 00000 n +0001041993 00000 n +0001042050 00000 n +0001042107 00000 n +0001042164 00000 n +0001042222 00000 n +0001042467 00000 n +0001042692 00000 n +0001060167 00000 n +0001060448 00000 n +0001060506 00000 n +0001060715 00000 n +0001060772 00000 n +0001061003 00000 n +0001074750 00000 n +0001075041 00000 n +0001075087 00000 n +0001075144 00000 n +0001075202 00000 n +0001075415 00000 n +0001075621 00000 n +0001075849 00000 n +0001076073 00000 n +0001076295 00000 n +0001076353 00000 n +0001086336 00000 n +0001086595 00000 n +0001086817 00000 n +0001086874 00000 n +0001098160 00000 n +0001098435 00000 n +0001098481 00000 n +0001098861 00000 n +0001099070 00000 n +0001099280 00000 n +0001099507 00000 n +0001099564 00000 n +0001099622 00000 n +0001107868 00000 n +0001108172 00000 n +0001108218 00000 n +0001108399 00000 n +0001175618 00000 n +0001175824 00000 n +0001175882 00000 n +0001176137 00000 n +0001176357 00000 n +0001176572 00000 n +0001186079 00000 n +0001186325 00000 n +0001186569 00000 n +0001196763 00000 n +0001196991 00000 n +0001208218 00000 n +0001208507 00000 n +0001208553 00000 n +0001208610 00000 n +0001208668 00000 n +0001208726 00000 n +0001208990 00000 n +0001209244 00000 n +0001209301 00000 n +0001209359 00000 n +0001209575 00000 n +0001209633 00000 n +0001229294 00000 n +0001229580 00000 n +0001229775 00000 n +0001229987 00000 n +0001230194 00000 n +0001230401 00000 n +0001230621 00000 n +0001230897 00000 n +0001247900 00000 n +0001248159 00000 n +0001248216 00000 n +0001248423 00000 n +0001260368 00000 n +0001260635 00000 n +0001260692 00000 n +0001260910 00000 n +0001261125 00000 n +0001261182 00000 n +0001261641 00000 n +0001261699 00000 n +0001276195 00000 n +0001276454 00000 n +0001276500 00000 n +0001276770 00000 n +0001276828 00000 n +0001276886 00000 n +0001285686 00000 n +0001285977 00000 n +0001286176 00000 n +0001286233 00000 n +0001286478 00000 n +0001286707 00000 n +0001286765 00000 n +0001286823 00000 n +0001287016 00000 n +0001287291 00000 n +0001298025 00000 n +0001298300 00000 n +0001298346 00000 n +0001298555 00000 n +0001298765 00000 n +0001298992 00000 n +0001299049 00000 n +0001299107 00000 n +0001304221 00000 n +0001304480 00000 n +0001304526 00000 n +0001304742 00000 n +0001304799 00000 n +0001320206 00000 n +0001320486 00000 n +0001320532 00000 n +0001320589 00000 n +0001320842 00000 n +0001321061 00000 n +0001321118 00000 n +0001321770 00000 n +0001325932 00000 n +0001326204 00000 n +0001326250 00000 n +0001326467 00000 n +0001339742 00000 n +0001340046 00000 n +0001340092 00000 n +0001340315 00000 n +0001340510 00000 n +0001340700 00000 n +0001340746 00000 n +0001340941 00000 n +0001341138 00000 n +0001341196 00000 n +0001341254 00000 n +0001350264 00000 n +0001350505 00000 n +0001350551 00000 n +0001365429 00000 n +0001365744 00000 n +0001365790 00000 n +0001366473 00000 n +0001366684 00000 n +0001366882 00000 n +0001367082 00000 n +0001367283 00000 n +0001367522 00000 n +0001367731 00000 n +0001367788 00000 n +0001368028 00000 n +0001368236 00000 n +0001368294 00000 n +0001381294 00000 n +0001381580 00000 n +0001381758 00000 n +0001381816 00000 n +0001392686 00000 n +0001392961 00000 n +0001393007 00000 n +0001393229 00000 n +0001393445 00000 n +0001393670 00000 n +0001393727 00000 n +0001393784 00000 n +0001404205 00000 n +0001404433 00000 n +0001416838 00000 n +0001417066 00000 n +0001426257 00000 n +0001426511 00000 n +0001426568 00000 n +0001434557 00000 n +0001434798 00000 n +0001444266 00000 n +0001444525 00000 n +0001444583 00000 n +0001444825 00000 n +0001454349 00000 n +0001454577 00000 n +0001467467 00000 n +0001467758 00000 n +0001467804 00000 n +0001467862 00000 n +0001468068 00000 n +0001468319 00000 n +0001468566 00000 n +0001468773 00000 n +0001469006 00000 n +0001478358 00000 n +0001478625 00000 n +0001478671 00000 n +0001478728 00000 n +0001478938 00000 n +0001478995 00000 n +0001479228 00000 n +0001501722 00000 n +0001501950 00000 n +0001514522 00000 n +0001514797 00000 n +0001514854 00000 n +0001515311 00000 n +0001515522 00000 n +0001515580 00000 n +0001515638 00000 n +0001516164 00000 n +0001516405 00000 n +0001516628 00000 n +0001529305 00000 n +0001529546 00000 n +0001529592 00000 n +0001548523 00000 n +0001548835 00000 n +0001548881 00000 n +0001549079 00000 n +0001549136 00000 n +0001549388 00000 n +0001549445 00000 n +0001549662 00000 n +0001549867 00000 n +0001550075 00000 n +0001550132 00000 n +0001550346 00000 n +0001560807 00000 n +0001561074 00000 n +0001561315 00000 n +0001561531 00000 n +0001574289 00000 n +0001574580 00000 n +0001574626 00000 n +0001574683 00000 n +0001574740 00000 n +0001574925 00000 n +0001574982 00000 n +0001575245 00000 n +0001575302 00000 n +0001575504 00000 n +0001575726 00000 n +0001575943 00000 n +0001587871 00000 n +0001588130 00000 n +0001588336 00000 n +0001588382 00000 n +0001592259 00000 n +0001592526 00000 n +0001592572 00000 n +0001592787 00000 n +0001592992 00000 n +0001603246 00000 n +0001603555 00000 n +0001603601 00000 n +0001603790 00000 n +0001603847 00000 n +0001604086 00000 n +0001604337 00000 n +0001604395 00000 n +0001604613 00000 n +0001604670 00000 n +0001612102 00000 n +0001612356 00000 n +0001612402 00000 n +0001623363 00000 n +0001623635 00000 n +0001623681 00000 n +0001624140 00000 n +0001624386 00000 n +0001624432 00000 n +0001624490 00000 n +0001636635 00000 n +0001636920 00000 n +0001637121 00000 n +0001637178 00000 n +0001649058 00000 n +0001649343 00000 n +0001649389 00000 n +0001649446 00000 n +0001649644 00000 n +0001649702 00000 n +0001652114 00000 n +0001652342 00000 n +0001652462 00000 n +0001652583 00000 n +0001652708 00000 n +0001652834 00000 n +0001652980 00000 n +0001653128 00000 n +0001653261 00000 n +0001653396 00000 n +0001653530 00000 n +0001653666 00000 n +0001653819 00000 n +0001653973 00000 n +0001654124 00000 n +0001654277 00000 n +0001654425 00000 n +0001654574 00000 n +0001654725 00000 n +0001654867 00000 n +0001655028 00000 n +0001655182 00000 n +0001655340 00000 n +0001655500 00000 n +0001655677 00000 n +0001655855 00000 n +0001656040 00000 n +0001656227 00000 n +0001656413 00000 n +0001656601 00000 n +0001656775 00000 n +0001656951 00000 n +0001657135 00000 n +0001657330 00000 n +0001657526 00000 n +0001657722 00000 n +0001657906 00000 n +0001658092 00000 n +0001658268 00000 n +0001658446 00000 n +0001658615 00000 n +0001658786 00000 n +0001658966 00000 n +0001659148 00000 n +0001659324 00000 n +0001659510 00000 n +0001659709 00000 n +0001659908 00000 n +0001660087 00000 n +0001660268 00000 n +0001660431 00000 n +0001660596 00000 n +0001660753 00000 n +0001660912 00000 n +0001661087 00000 n +0001661262 00000 n +0001661412 00000 n +0001661572 00000 n +0001661719 00000 n +0001661877 00000 n +0001662048 00000 n +0001662219 00000 n +0001662372 00000 n +0001662535 00000 n +0001662680 00000 n +0001662836 00000 n +0001662985 00000 n +0001663144 00000 n +0001663301 00000 n +0001663468 00000 n +0001663614 00000 n +0001663770 00000 n +0001663940 00000 n +0001664110 00000 n +0001664264 00000 n +0001664428 00000 n +0001664577 00000 n +0001664737 00000 n +0001664873 00000 n +0001665019 00000 n +0001665208 00000 n +0001665397 00000 n +0001665563 00000 n +0001665729 00000 n +0001665879 00000 n +0001666039 00000 n +0001666200 00000 n +0001666361 00000 n +0001666528 00000 n +0001666695 00000 n +0001666835 00000 n +0001666985 00000 n +0001667155 00000 n +0001667336 00000 n +0001667486 00000 n +0001667646 00000 n +0001667793 00000 n +0001667950 00000 n +0001668099 00000 n +0001668250 00000 n +0001668438 00000 n +0001668626 00000 n +0001668776 00000 n +0001668936 00000 n +0001669085 00000 n +0001669244 00000 n +0001669396 00000 n +0001669548 00000 n +0001669714 00000 n +0001669892 00000 n +0001670040 00000 n +0001670199 00000 n +0001670355 00000 n +0001670521 00000 n +0001670691 00000 n +0001670861 00000 n +0001671029 00000 n +0001671197 00000 n +0001671356 00000 n +0001671527 00000 n +0001671684 00000 n +0001671844 00000 n +0001672003 00000 n +0001672165 00000 n +0001672344 00000 n +0001672523 00000 n +0001672678 00000 n +0001672835 00000 n +0001673024 00000 n +0001673226 00000 n +0001673414 00000 n +0001673604 00000 n +0001673805 00000 n +0001674014 00000 n +0001674179 00000 n +0001674354 00000 n +0001674516 00000 n +0001674688 00000 n +0001674853 00000 n +0001675018 00000 n +0001675183 00000 n +0001675361 00000 n +0001675536 00000 n +0001675687 00000 n +0001675849 00000 n +0001676025 00000 n +0001676203 00000 n +0001676364 00000 n +0001676535 00000 n +0001676686 00000 n +0001676847 00000 n +0001676990 00000 n +0001677144 00000 n +0001677315 00000 n +0001677486 00000 n +0001677653 00000 n +0001677820 00000 n +0001678107 00000 n +0001678185 00000 n +0001678362 00000 n +0001678554 00000 n +0001678819 00000 n +0001678994 00000 n +0001679255 00000 n +0001679436 00000 n +0001679621 00000 n +0001679906 00000 n +0001680115 00000 n +0001680322 00000 n +0001680501 00000 n +0001680714 00000 n +0001680979 00000 n +0001681184 00000 n +0001681439 00000 n +0001681695 00000 n +0001681906 00000 n +0001682147 00000 n +0001682388 00000 n +0001682596 00000 n +0001682751 00000 n +0001683025 00000 n +0001683207 00000 n +0001683416 00000 n +0001683665 00000 n +0001683918 00000 n +0001684151 00000 n +0001684349 00000 n +0001684648 00000 n +0001684842 00000 n +0001685043 00000 n +0001685284 00000 n +0001685513 00000 n +0001685702 00000 n +0001685915 00000 n +0001686151 00000 n +0001686343 00000 n +0001686591 00000 n +0001686828 00000 n +0001687048 00000 n +0001687257 00000 n +0001687504 00000 n +0001687810 00000 n +0001688004 00000 n +0001688225 00000 n +0001688458 00000 n +0001688620 00000 n +0001688886 00000 n +0001689080 00000 n +0001689284 00000 n +0001689439 00000 n +0001689701 00000 n +0001689884 00000 n +0001690089 00000 n +0001690260 00000 n +0001690538 00000 n +0001690740 00000 n +0001690993 00000 n +0001691244 00000 n +0001691502 00000 n +0001691748 00000 n +0001691964 00000 n +0001692192 00000 n +0001692485 00000 n +0001692678 00000 n +0001693023 00000 n +0001693346 00000 n +0001693648 00000 n +0001693902 00000 n +0001694134 00000 n +0001694352 00000 n +0001694586 00000 n +0001694800 00000 n +0001694986 00000 n +0001695226 00000 n +0001695400 00000 n +0001695657 00000 n +0001695884 00000 n +0001696597 00000 n +0001706694 00000 n +0001706910 00000 n +0001708273 00000 n +0001709318 00000 n +0001718133 00000 n +0001718354 00000 n +0001719717 00000 n +0001720782 00000 n +0001722231 00000 n +0001722442 00000 n +0001722762 00000 n +0001723678 00000 n +0001729667 00000 n +0001729881 00000 n +0001731244 00000 n +0001732291 00000 n +0001733964 00000 n +0001734178 00000 n +0001734490 00000 n +0001735628 00000 n +0001737023 00000 n +0001737241 00000 n +0001738604 00000 n +0001739743 00000 n +0001742241 00000 n +0001742467 00000 n +0001743830 00000 n trailer << /Size 749 /Root 2 0 R /Info 1 0 R >> startxref -1744971 +1744953 %%EOF http://git-wip-us.apache.org/repos/asf/isis-site/blob/87081dfe/content/versions/SNAPSHOT/guides/dg/dg.pdf ---------------------------------------------------------------------- diff --git a/content/versions/SNAPSHOT/guides/dg/dg.pdf b/content/versions/SNAPSHOT/guides/dg/dg.pdf index 5259d6c..9373d6e 100644 --- a/content/versions/SNAPSHOT/guides/dg/dg.pdf +++ b/content/versions/SNAPSHOT/guides/dg/dg.pdf @@ -4,8 +4,8 @@ << /Title (Developers' Guide) /Creator (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0) /Producer (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0) -/CreationDate (D:20180213222649+00'00') -/ModDate (D:20180213222649+00'00') +/CreationDate (D:20180214103713+00'00') +/ModDate (D:20180214103713+00'00') >> endobj 2 0 obj http://git-wip-us.apache.org/repos/asf/isis-site/blob/87081dfe/content/versions/SNAPSHOT/guides/htg.html ---------------------------------------------------------------------- diff --git a/content/versions/SNAPSHOT/guides/htg.html b/content/versions/SNAPSHOT/guides/htg.html index a1c17a1..3562efc 100644 --- a/content/versions/SNAPSHOT/guides/htg.html +++ b/content/versions/SNAPSHOT/guides/htg.html @@ -1805,6 +1805,96 @@ findCustomer.get({<span class="key">queryString</span>: JSON.stringify(findCusto </table> </div> </div> + <div class="sect2"> + <h3 id="_ugodn_hints-and-tips_jdoql-and-timestamps">4.6. JDOQL and Timestamps</h3> + <div class="paragraph"> + <p>Beware of entities with a property called "timestamp": you run the risk of "timestamp" being treated as a keyword in certain contexts, probably not as you intended.</p> + </div> + <div class="paragraph"> + <p>By way of example, the (non-ASF) <a href="http://platform.incode.org">Incode Platform</a>'s command module has an entity called <code>CommandJdo</code>. This has a property called "timestamp", of type <code>java.sql.Timestamp</code>.</p> + </div> + <div class="paragraph"> + <p>This defines a query using JDOQL:</p> + </div> + <div class="listingblock"> + <div class="content"> + <pre class="CodeRay highlight"><code data-lang="java">SELECT +FROM org.isisaddons.module.command.dom.CommandJdo +WHERE executeIn == <span class="string"><span class="delimiter">'</span><span class="content">FOREGROUND</span><span class="delimiter">'</span></span> + && timestamp > :timestamp + && startedAt != <span class="predefined-constant">null</span> + && completedAt != <span class="predefined-constant">null</span> +ORDER BY timestamp ASC</code></pre> + </div> + </div> + <div class="paragraph"> + <p>This is declared using a JDO <code>@Query</code>; no errors are thrown at any stage.</p> + </div> + <div class="paragraph"> + <p>However, running this query against SQL Server 2016 produced a different result first time it was run compared to subsequent times.</p> + </div> + <div class="paragraph"> + <p>Running SQL Profiler showed the underlying SQL as:</p> + </div> + <div class="listingblock"> + <div class="content"> + <pre class="CodeRay highlight"><code data-lang="sql">exec sp_prepexec <span class="variable">@p1</span> output,<span class="string"><span class="modifier">N</span><span class="delimiter">'</span><span class="content">@P0 datetime2</span><span class="delimiter">'</span></span>, +<span class="string"><span class="modifier">N</span><span class="delimiter">'</span><span class="content">SELECT ''org.isisaddons.module.command.dom.CommandJdo'' AS NUCLEUS_TYPE, A0.arguments, ..., A0.target, A0."timestamp", A0.transactionId, A0."user", ''2018-01-24 17:29:18.3'' AS NUCORDER0 <i class="conum" data-value="1"></i><b>(1)</b> FROM isiscommand.Command A0 WHERE A0.executeIn = ''FOREGROUND'' AND A0."timestamp" > @P0 AND A0.startedAt IS NOT NULL AND A0.completedAt IS NOT NULL ORDER BY NUCORDER0 OFFSET 0 ROWS FETCH NEXT 2 ROWS ONLY </span><span class="delimiter">'</span></span>, <i class="conum" data-value="2"></i><b>(2)</b> +<span class="string"><span class="delimiter">'</span><span class="content">2018-01-24 17:29:18.3000000</span><span class="delimiter">'</span></span> <i class="conum" data-value="3"></i><b>(3)</b></code></pre> + </div> + </div> + <div class="colist arabic"> + <table> + <tbody> + <tr> + <td><i class="conum" data-value="1"></i><b>1</b></td> + <td>discussed below â¦â this is the issue</td> + </tr> + <tr> + <td><i class="conum" data-value="2"></i><b>2</b></td> + <td>because the query is submitted with max rows programmatically set to 2.</td> + </tr> + <tr> + <td><i class="conum" data-value="3"></i><b>3</b></td> + <td>argument for @P0 (the timestamp parametr)</td> + </tr> + </tbody> + </table> + </div> + <div class="paragraph"> + <p>To unpick this, the key issue is the <code>NUCORDER0</code> column, which is then used in the <code>ORDER BY</code>. However, because this is a literal value, the effect is no defined ordering.</p> + </div> + <div class="paragraph"> + <p>The problem therefore is that in the JDOQL the "ORDER BY timestamp ASC", the "timestamp" is being evaluated as the current time - a built-in function.</p> + </div> + <div class="paragraph"> + <p>My fix was to change the JDOQL to be:</p> + </div> + <div class="listingblock"> + <div class="content"> + <pre class="CodeRay highlight"><code data-lang="sql"><span class="class">SELECT</span> +<span class="keyword">FROM</span> org.isisaddons.module.command.dom.CommandJdo +<span class="keyword">WHERE</span> executeIn == <span class="string"><span class="delimiter">'</span><span class="content">FOREGROUND</span><span class="delimiter">'</span></span> + && <span class="predefined-type">timestamp</span> > :<span class="predefined-type">timestamp</span> + && startedAt != <span class="predefined-constant">null</span> + && completedAt != <span class="predefined-constant">null</span> +<span class="keyword">ORDER</span> <span class="keyword">BY</span> this.timestamp <span class="directive">ASC</span> <i class="conum" data-value="1"></i><b>(1)</b></code></pre> + </div> + </div> + <div class="colist arabic"> + <table> + <tbody> + <tr> + <td><i class="conum" data-value="1"></i><b>1</b></td> + <td>Use "this." to qualify the timestamp</td> + </tr> + </tbody> + </table> + </div> + <div class="paragraph"> + <p>It wasnât necessary to qualify the other occurances of "timestamp" (though it would be no harm to do so, either).</p> + </div> + </div> </div> </div> <div class="sect1">