{"action":"opened","issue":{"url":"https://api.github.com/repos/nippur72/issuep/issues/71","labels_url":"https://api.github.com/repos/nippur72/issuep/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/nippur72/issuep/issues/71/comments","events_url":"https://api.github.com/repos/nippur72/issuep/issues/71/events","html_url":"https://github.com/nippur72/issuep/issues/71","id":81519110,"number":71,"title":"Gestore del 27/5/2015","user":{"login":"nippur72","id":2598443,"avatar_url":"https://avatars.githubusercontent.com/u/2598443?v=3","gravatar_id":"","url":"https://api.github.com/users/nippur72","html_url":"https://github.com/nippur72","followers_url":"https://api.github.com/users/nippur72/followers","following_url":"https://api.github.com/users/nippur72/following{/other_user}","gists_url":"https://api.github.com/users/nippur72/gists{/gist_id}","starred_url":"https://api.github.com/users/nippur72/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nippur72/subscriptions","organizations_url":"https://api.github.com/users/nippur72/orgs","repos_url":"https://api.github.com/users/nippur72/repos","events_url":"https://api.github.com/users/nippur72/events{/privacy}","received_events_url":"https://api.github.com/users/nippur72/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nippur72/issuep/labels/release%20gestore","name":"release gestore","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-27T16:25:02Z","updated_at":"2015-05-27T16:25:02Z","closed_at":null,"body":"- implementato lo switch della linea di comando `-debugsql`\r\n- aggiunto `Database.DebugSQL(true)`\r\n- aggiunto `Tabella.IsBlanked()`\r\n\r\nRiguardo a \"debugsql\", questo permette di eseguire il debug di tutti i comandi SQL, in modo da capire meglio il flusso delle operazioni di un programma. Era uno strumento che utilizzavo internamente modificando di volta in volta il gestore, adesso l'ho reso disponibile sia come switch della linea di comando sia come metodo statico del componente `Database`.\r\n\r\nCon `DebugSQL()` ho individuato parecchie inefficienze in docmag (e molte altre ce ne sono ancora), di tanto in tanto è bene eseguirlo per rendersi conto di cosa realmente fanno i programmi. \r\n\r\nRiguardo a `Tabella.IsBlanked()` serve a capire se la tabella è in stato di `Blank()`, mi serve per evitare in docmag che si rigeneri l'etichetta delle esistenze anche quando si sta caricando il documento per la prima volta. Adesso quindi il caricamento di un documento dovrebbe essere un po' più veloce."}}