From 97917277d78e3f97e37f4d6beeb927dc4c33f531 Mon Sep 17 00:00:00 2001
From: karin_pettersen <karinep@stud.ntnu.no>
Date: Fri, 4 Mar 2022 14:01:49 +0100
Subject: [PATCH] Finished sort class

---
 src/main/java/com/application/DB/Sort.java   |  21 ++++++++++---------
 target/classes/com/application/DB/Sort.class | Bin 5920 -> 5670 bytes
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/application/DB/Sort.java b/src/main/java/com/application/DB/Sort.java
index 6766dde..0164d9c 100644
--- a/src/main/java/com/application/DB/Sort.java
+++ b/src/main/java/com/application/DB/Sort.java
@@ -42,18 +42,18 @@ public class Sort {
     }
 
 
+    //getFromExistingTable sorts out treespecies, ex, width and height
+
     public static void getFromExistingTable() throws Exception {
 
 
         // Step 2: Prepare query job
         // A "QueryJob" is a type of job that executes SQL queries
         // we create a new job configuration from our SQL query and
-        final String GET_WORD_COUNT = "SELECT InTidTork, UtTidTork FROM sf-drying-optimization.124.int_gs_ds_sipalpackages " +
-                "INNER JOIN sf-drying-optimization.124.int_dk_valmaticsdryingbatches ON sf-drying-optimization.124.int_gs_ds_sipalpackages.InTidTork = " +
-                "sf-drying-optimization.124.int_dk_valmaticsdryingbatches.CalculatedStart"+
-                "WHERE Name Like '%Gran%' OR Name LIKE '%2ex%' OR Name LIKE '%47x175%" +
-                "AND  BETWEEN \"2021-08-17\" AND \"2020-08-29\" ORDER BY InTidTork"+
-                "LIMIT 100";
+        final String GET_WORD_COUNT =
+                "SELECT Name, CalculatedStart, CalculatedStop FROM `sf-drying-optimization.124.int_dk_valmaticsdryingbatches`" +
+                "WHERE Name Like \"%Gran%\" AND Name Like \"%3ex%\" AND NAME Like \"%47x150%\" AND DATE(CalculatedStart) " +
+                "BETWEEN \"2018-08-17\" AND \"2022-08-30\" ORDER BY DATE(CalculatedStart)";
 
         QueryJobConfiguration queryConfig =
                 QueryJobConfiguration.newBuilder(GET_WORD_COUNT).build();
@@ -77,15 +77,16 @@ public class Sort {
         // Step 4: Display results
         // Print out a header line, and iterate through the
         // query results to print each result in a new line
-        System.out.println("Timestamp\tVarient value");
+        System.out.println("Name\tCalculatedStarted\tCalculatedStop");
         TableResult result = queryJob.getQueryResults();
         for (FieldValueList row : result.iterateAll()) {
             // We can use the `get` method along with the column
             // name to get the corresponding row entry
 
-            int variantValue = row.get("VariantValue").getNumericValue().intValue();
-            String timeStamp = row.get("TimeStamp").getStringValue();
-            System.out.printf("%s\t%d\n", timeStamp, variantValue);
+            String name = row.get("Name").getStringValue();
+            String calculatedStart = row.get("CalculatedStart").getStringValue();
+            String calculatedStop = row.get("CalculatedStop").getStringValue();
+            System.out.printf("%s\t%s\t%s\n", name,calculatedStart, calculatedStop);
 
 
         }
diff --git a/target/classes/com/application/DB/Sort.class b/target/classes/com/application/DB/Sort.class
index b51d8ea87339df4aa62db8bd9a4c2a8a6826ef89..1a594c06b3520ce5e5d358f21b0ff1cf017bc63b 100644
GIT binary patch
delta 1767
zcmZ3Ww@j!0)W2Q(7#J8#7=Cgwm@;IsGh}lx<Zv-CG32r{<Z&^uGURhH6fhKmSVim%
z#as-W3?*C)r3__U4CV~wTnu~+73>U^91JxeW-W-Q14-AjGc<ryG;%OBaWOPAv~V%B
zGPHq2+PN4y7&^Hax){3I8G7ou8H5@7*ctk{7$z`GWM`Pf!7!PNL7pKO#Gk^&FqL5%
z7sGUh8Jr9=8D?=X%;sX4!!VbfVICL51cn7%3=0_+aWgDtSi;S)lwlc&SkBI{f`eft
z7lR(dDlUfA3~M+T)^aec<6v0N&aeTbc_TZ+CPoG}o6Nk-5<5nQ&0LHYj9l6544c^*
z^4J-QC;Kp+wq?mn%uQuv5c0`NEKAhSNz6;v4=yRn%uBasWZ+Lu%t<cINi0cC2`))2
zDq&>cLl(&|nC!{?f_Do$!&Y{NZR`x&*%@|BwqucIwqUTF9K({xY{9T|@&OhZ0Sks*
z><qhk81^vi<zd*zU^)2>i-g2}h6C&j2YDC{F&yS$uxD`KVK~BYjFG``@<djp$@x6&
zlU-SDc#kuj;9)q)aEgcFG{c$6eXQ!1p$wLcj6%V#KCaFo3Vw;XsX7YIsIEj6$S+WE
z3-b3>NSJ(wRerK1n`C`LxQA<yD_F0BPiA(if|9CxQDUB|l7ge33yQFDY6VQx(bpBG
z*u=cT(9{4b;o=zLs)6PJO$8^{kZ@O5KLsTt149d40}EY4bBO6mMg{>!Mj#Pm10@Cj
zAQ#sl1*b>_tfsItYz2kRS$2kVpfEVk!{E!{$Ifs8BzTdX;SxyjG9!ZyIKaC3xC9v)
zIKA?d{0mAl^YeHZt}tAke3)I4Z5t26HHPbxU$N`^-C(%M&Txx|;Won^c80q=4EGrB
zvok#4VR*>!h><}R6quZ7UP(<s5y>xLXL!uR@PuI}BZDc}-h2V!$$cE+%1;@du`_Jv
zVR+8)f}P<d55p^l*X#^Cco^O=yyand$MBw!L1XenR;kGaf?V-FnZ+fH3@jk~co;q~
zd}L?%#KZ8J;XWe+KbrN741CBU`2~y&oT|kT#Kp)UfJn3cNm;4MB|HpY7`|@y;|yhD
zV)(v!DffR?e!le75=ep$OUx-voop}U$;9wua+i>QfH{LH0|>A(Ffv#$STZm&STQg#
z=rb@fFfuSOuxf2*VBE;Sz`(>{&A`CG1{UOIuwh_e-~qE)8EhHs7#JA1K&h93iNR{J
zrtm^W>&d5umFq#Ov=~?zq!<(#92uM#7#V~af*G6{To{-bxESIXTp8RL7#PwRn4q%m
z3=9kr3>^O%G#Oaf89dk-JlPq%*crST7}*)Tx&AY-frS~61l`#gy#F%@FtD*Rc)-Nr
z8kCs-GcYkQK}=#`VDMpJU|?ZjWRPdz0wp4_WBWx68LcND6p>a1ITqw4IR+*Me}(`Q
z^_&cW3_)P^jH05Bpnw3CmkbP=49pB#NP)q^5X=yQrZbem5~P!XfpH!K8v`c;1H;M5
z;i46cL6a|tiq%`ONwNwVZDTOl#$ag0F3Bon3}tg{Vo((_VcW}K8p$ll797bU$sQcZ
zD#;PNjlnE@`Ttd*IAI3Ii5G(q0|SFG12cmK11p0i1E?HPU~pj2WN>ECWpH6IXK-h5
zWbj}JX7FQ(X7Fc7VF+MoWe8!I$Pmg<KbIklVI@O2!%>DPh7%0YV7~-0a4<|{FkuK|
z2xnkpn9HES5Wx`6z|OFeL53lcA)JAOp_RdbA&McIft7)o;TS^<LpV4&>}7~$h+|-6
zP+(Ze5YLdnz{HTkkjjwAki@{u0E${^29|#e=Iji~><lUF45`w88Kgtm8PeDp(tj~T
zAjJ+7Lk2j(WinJVFfbS~urcs4lrmH?a56|U2s89Da588x2s6xQ;AA+;@QtC0g_EI`
Qp_!qIL6V`1p##JR06|lOr2qf`

delta 1918
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
I3|$~T02J-4#sB~S

-- 
GitLab