Last active
August 24, 2017 19:07
-
-
Save rcackerman/164dc92d30a4ee205507bef79957c088 to your computer and use it in GitHub Desktop.
Transferring PDCMS tables for Pervasive to PostgreSQL
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Queries to get export data | |
| SELECT | |
| adr_NameID, | |
| adr_File_Number, | |
| adr_Type, | |
| adr_Date, | |
| adr_Print, | |
| adr_Street1, | |
| adr_Street2, | |
| adr_City, | |
| adr_State, | |
| adr_ZipCode, | |
| adr_Ph_Number, | |
| adr_More_Phones | |
| FROM Fil_Addresses | |
| ; | |
| SELECT | |
| cas_ClientID, | |
| cas_AliasID, | |
| cas_File_Number, | |
| cas_Case_Status, | |
| cas_Open_Date, | |
| cas_Closed_Date, | |
| cas_Case_Type, | |
| cas_Case_Detail, | |
| cas_Orig_TC_Number, | |
| cas_Orig_TC_Short, | |
| cas_Orig_TC_Type, | |
| cas_Orig_TC_ATD, | |
| cas_TC_Count, | |
| cas_TC_Number, | |
| cas_TC_Short, | |
| cas_TC_Type, | |
| cas_TC_ATD, | |
| cas_More_Chgs, | |
| cas_FC_Number, | |
| cas_FC_Short, | |
| cas_FC_Type, | |
| cas_Court, | |
| cas_Atty, | |
| cas_Judge, | |
| cas_ADA, | |
| cas_Intake_Type, | |
| cas_Def_Status, | |
| cas_Crime_Date, | |
| cas_Crime_Time, | |
| cas_Arrest_Date, | |
| cas_Arrest_Time, | |
| cas_Arrest_Location, | |
| cas_Arrest_Warrant, | |
| cas_Bail_Set, | |
| cas_Bond, | |
| cas_Date_Bail_Posted, | |
| cas_Date_Bail_Set, | |
| cas_Imm_Bond, | |
| cas_Bail_Bond_Notes, | |
| cas_Interviewed, | |
| cas_Intvw_Atty, | |
| cas_Fam_File_Number, | |
| cas_Extensions, | |
| cas_Clinic_Ref_1, | |
| cas_Priors, | |
| cas_Parole, | |
| cas_Probation, | |
| cas_CR_Number, | |
| cas_Entry_Date, | |
| cas_Entry_Time, | |
| cas_Entry_User, | |
| cas_Interview_Date, | |
| cas_Indictment, | |
| cas_SCI, | |
| cas_Docket, | |
| cas_DIN, | |
| cas_Arrest_Number, | |
| cas_IDV_CT_Number, | |
| cas_Precinct, | |
| cas_Warrant, | |
| cas_PIN, | |
| cas_OtherProv1, | |
| cas_OtherProv2, | |
| cas_OtherProv3, | |
| cas_IDV_FamFileNo, | |
| cas_Number_Type, | |
| cas_ArraignDate, | |
| cas_Sent_Days | |
| FROM Fil_Cases; | |
| SELECT | |
| res_File_Number, | |
| res_USerID, | |
| res_Code, | |
| res_Date, | |
| res_Court, | |
| res_Purpose, | |
| res_Detail | |
| FROM Fil_Results; | |
| SELECT | |
| snt_File_Number, | |
| snt_Order, | |
| snt_TopChg, | |
| snt_Chg_Number, | |
| snt_Chg_Descr, | |
| snt_Chg_Type, | |
| snt_Date, | |
| snt_Type, | |
| snt_Length, | |
| snt_Condition, | |
| snt_Notes | |
| FROM Fil_Sent2; | |
| SELECT | |
| cust_File_Number, | |
| cust_NameID, | |
| cust_Date_Entered, | |
| cust_Def_Case_Status | |
| FROM Fil_CustodyStatus2; | |
| SELECT | |
| dsp_File_Number, | |
| dsp_Order, | |
| dsp_Top_Chg, | |
| dsp_in_Chg_Count, | |
| dsp_ini_Chg_Short, | |
| dsp_ini_Chg_Number, | |
| dsp_ini_Chg_Type, | |
| dsp_ini_Chg_ATD, | |
| dsp_Date, | |
| dsp_Action, | |
| dsp_Final_Chg_Short, | |
| dsp_Final_Chg_Number, | |
| dsp_Final_Chg_Type, | |
| dsp_Final_Chg_ATD, | |
| dsp_Notes | |
| FROM Fil_Dispo2 | |
| ; | |
| SELECT | |
| evt_File_Number, | |
| evt_Event_Type, | |
| evt_Event_Date, | |
| evt_Court, | |
| evt_Purpose, | |
| evt_Time, | |
| evt_Attorney, | |
| evt_Judge, | |
| evt_ADA, | |
| evt_Notes | |
| FROM Fil_Events | |
| ; | |
| SELECT | |
| loi_Name_Link, | |
| loi_Name_Link_Alias, | |
| loi_File_Number, | |
| loi_System_Date, | |
| loi_NameID, | |
| loi_NameID_Alias, | |
| loi_Type, | |
| loi_DOB, | |
| loi_SSN, | |
| loi_NYSID, | |
| loi_Notes | |
| FROM Fil_LOI | |
| ; | |
| SELECT | |
| mem_File_Number, | |
| mem_Number, | |
| mem_AttorneyID, | |
| mem_Date, | |
| mem_Event_Date, | |
| mem_Reference | |
| FROM Fil_MemoMain; | |
| SELECT | |
| nam_NameID, | |
| nam_Alias_Link, | |
| nam_Moris_Number, | |
| nam_NYSID, | |
| nam_SSN, | |
| nam_Alien_Number, | |
| nam_FBI_Number, | |
| nam_Last_Name, | |
| nam_SoundX, | |
| nam_First_Name, | |
| nam_Middle_Name, | |
| nam_DOB, | |
| nam_Interpreter, | |
| nam_Country_born, | |
| nam_Race, | |
| nam_Gender, | |
| nam_Ethnicity, | |
| nam_Marital_Status, | |
| nam_Household_Size, | |
| nam_School, | |
| nam_Last_Grade, | |
| nam_Citizenship, | |
| nam_Green_Card, | |
| nam_Imm_Stat, | |
| nam_imm_Date_GC, | |
| nam_imm_Eff_Dt_Stat, | |
| nam_imm_Entry_Date, | |
| nam_imm_Entry_Stat, | |
| nam_imm_ICE_Detainer, | |
| nam_imm_Pre_Deported, | |
| nam_Status_Source, | |
| nam_When_Status, | |
| nam_Military_Service, | |
| nam_mil_Rank, | |
| nam_mil_Branch, | |
| nam_mil_Svc_Dates, | |
| nam_mil_Dischg_Type, | |
| nam_mil_Decor_Combat, | |
| nam_In_area_since, | |
| nam_Type_of_Name, | |
| nam_Outst_Warr | |
| FROM Fil_Names; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* ========================================== | |
| * TABLE: Fil_Addresses | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Addresses"( | |
| "adr_NameID" CHAR(8), | |
| "adr_File_Number" CHAR(10), | |
| "adr_Type" CHAR(1), | |
| "adr_Date" DATE, | |
| "adr_Yrs_Place" SMALLINT, | |
| "adr_Yrs_Area" SMALLINT, | |
| "adr_Print" CHAR(1), | |
| "adr_Street1" CHAR(45), | |
| "adr_Street2" CHAR(45), | |
| "adr_City" CHAR(20), | |
| "adr_State" CHAR(2), | |
| "adr_ZipCode" CHAR(5), | |
| "adr_Ph_Number" CHAR(10), | |
| "adr_More_Phones" CHAR(1) | |
| ); | |
| CREATE INDEX "adr_idx_Date" ON "Fil_Addresses"("adr_Date"); | |
| CREATE INDEX "adr_idx_Last" ON "Fil_Addresses"("adr_File_Number", "adr_Type", "adr_Date" DESC); | |
| CREATE INDEX "adr_idx_Name" ON "Fil_Addresses"("adr_NameID", "adr_Type", "adr_Date" DESC); | |
| CREATE UNIQUE INDEX "adr_idx_NameID" ON "Fil_Addresses"("adr_NameID", "adr_File_Number" DESC, "adr_Type", "adr_Date" DESC, "adr_Street1"); | |
| /* ========================================== | |
| * TABLE: Fil_Adjudication | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Adjudication"( | |
| "adj_File_Number" CHAR(10), | |
| "adj_Top" BIT, | |
| "adj_ChildID" CHAR(8), | |
| "adj_Date" DATE, | |
| "adj_Code" CHAR(10), | |
| "adj_x_Date1" DATE, | |
| "adj_x_Date2" DATE, | |
| "adj_x_number1" DOUBLE, | |
| "adj_x_number2" DOUBLE, | |
| "adj_x_number3" DOUBLE, | |
| "adj_x_alpha1" CHAR(25), | |
| "adj_x_alpha2" CHAR(25), | |
| "adj_Notes" LONGVARCHAR | |
| ); | |
| CREATE INDEX "idx_adj_Code" ON "Fil_Adjudication"("adj_Code", "adj_Top" DESC); | |
| CREATE INDEX "idx_adj_Date_Code" ON "Fil_Adjudication"("adj_Date" DESC, "adj_Top" DESC, "adj_Code"); | |
| CREATE UNIQUE INDEX "idx_adj_File_Number" ON "Fil_Adjudication"("adj_File_Number", "adj_Top" DESC, "adj_Date", "adj_ChildID", "adj_Code"); | |
| CREATE INDEX "idx_adj_Latest" ON "Fil_Adjudication"("adj_File_Number", "adj_Top" DESC); | |
| CREATE INDEX "idx_dsp_ini_Chg_Dsc" ON "Fil_Adjudication"("adj_ChildID", "adj_Top" DESC); | |
| /* ========================================== | |
| * TABLE: Fil_Cases | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Cases"( | |
| "cas_ClientID" CHAR(8), | |
| "cas_AliasID" CHAR(8), | |
| "cas_File_Number" CHAR(10), | |
| "cas_Linked_File" CHAR(10), | |
| "cas_Case_Status" CHAR(1), | |
| "cas_Open_Date" DATE, | |
| "cas_Age_at_Open" SMALLINT, | |
| "cas_Closed_Date" DATE, | |
| "cas_Case_Type" CHAR(20), | |
| "cas_Case_Detail" CHAR(20), | |
| "cas_Orig_TC_Number" CHAR(10), | |
| "cas_Orig_TC_Short" CHAR(22), | |
| "cas_Orig_TC_Type" CHAR(4), | |
| "cas_Orig_TC_ATD" CHAR(1), | |
| "cas_Orig_TC_UCR" CHAR(3), | |
| "cas_TC_Count" SMALLINT, | |
| "cas_TC_Number" CHAR(10), | |
| "cas_TC_Short" CHAR(22), | |
| "cas_TC_Type" CHAR(4), | |
| "cas_TC_ATD" CHAR(1), | |
| "cas_TC_UCR" CHAR(3), | |
| "cas_More_Chgs" CHAR(1), | |
| "cas_FC_Number" CHAR(10), | |
| "cas_FC_Short" CHAR(22), | |
| "cas_FC_Type" CHAR(4), | |
| "cas_Court" CHAR(4), | |
| "cas_Atty" CHAR(8), | |
| "cas_Judge" CHAR(20), | |
| "cas_ADA" CHAR(20), | |
| "cas_Intake_Type" CHAR(20), | |
| "cas_Def_Status" CHAR(5), | |
| "cas_Crime_Date" DATE, | |
| "cas_Age_at_Crime" SMALLINT, | |
| "cas_Crime_Time" TIME, | |
| "cas_Arrest_Date" DATE, | |
| "cas_Age_at_Arrest" SMALLINT, | |
| "cas_Arrest_Time" TIME, | |
| "cas_Arrest_Location" CHAR(200), | |
| "cas_Arrest_Warrant" CHAR(1), | |
| "cas_Bail_Set" DOUBLE, | |
| "cas_Bond" DOUBLE, | |
| "cas_Date_Bail_Posted" DATE, | |
| "cas_Where_Bail_Post" CHAR(20), | |
| "cas_Date_Bail_Set" DATE, | |
| "cas_Where_Bond_Post" CHAR(20), | |
| "cas_Surety_Name" CHAR(80), | |
| "cas_Bondsman_Name" CHAR(80), | |
| "cas_Surety_SSN" CHAR(9), | |
| "cas_Surety_Address" CHAR(240), | |
| "cas_Imm_Bond" DOUBLE, | |
| "cas_Bail_Bond_Notes" CHAR(240), | |
| "cas_Interviewed" BIT, | |
| "cas_Intvw_Atty" CHAR(8), | |
| "cas_Fam_File_Number" CHAR(25), | |
| "cas_Pre_24_Case" CHAR(10), | |
| "cas_Extensions" SMALLINT, | |
| "cas_Pending_Chgs" CHAR(1), | |
| "cas_Unusual_Features" CHAR(80), | |
| "cas_Injuries" CHAR(1), | |
| "cas_Photos" CHAR(1), | |
| "cas_Clinic_Ref_1" CHAR(1), | |
| "cas_Priors" CHAR(20), | |
| "cas_Prior_PD" CHAR(1), | |
| "cas_Prior_Felon" CHAR(1), | |
| "cas_Other_BW" CHAR(1), | |
| "cas_Prior_Sentence" CHAR(1), | |
| "cas_Prior_ROR" CHAR(1), | |
| "cas_Prior_BW" CHAR(1), | |
| "cas_Parole" CHAR(1), | |
| "cas_Probation" CHAR(1), | |
| "cas_Eligible" CHAR(1), | |
| "cas_Case_722D" CHAR(1), | |
| "cas_Assigned_ARR" CHAR(1), | |
| "cas_Case_Name" CHAR(50), | |
| "cas_Personal_Problem" CHAR(30), | |
| "cas_CR_Number" CHAR(10), | |
| "cas_Entry_Date" DATE, | |
| "cas_Entry_Time" TIME, | |
| "cas_Entry_User" CHAR(8), | |
| "cas_Interview_Date" DATE, | |
| "cas_Assignment_Type" CHAR(8), | |
| "cas_Yes_No" CHAR(1), | |
| "cas_Indictment" CHAR(20), | |
| "cas_SCI" CHAR(20), | |
| "cas_Docket" CHAR(20), | |
| "cas_DIN" CHAR(20), | |
| "cas_722D_Amt" DOUBLE, | |
| "cas_Arrest_Number" CHAR(20), | |
| "cas_Barcode" CHAR(20), | |
| "cas_Beneficiaries" CHAR(20), | |
| "cas_Booking_Number" CHAR(20), | |
| "cas_Close_Number" CHAR(20), | |
| "cas_Legacy_Number" CHAR(20), | |
| "cas_FCT_Number" CHAR(20), | |
| "cas_Folder_Number" CHAR(20), | |
| "cas_Fund" CHAR(20), | |
| "cas_Grant" CHAR(20), | |
| "cas_IDV_CT_Number" CHAR(20), | |
| "cas_IDV_Docket" CHAR(20), | |
| "cas_Office" CHAR(20), | |
| "cas_Petitions" CHAR(20), | |
| "cas_Precinct" CHAR(20), | |
| "cas_Warrant" CHAR(20), | |
| "cas_PIN" CHAR(20), | |
| "cas_RestitutionAmt" DOUBLE, | |
| "cas_VoucherAmt" DOUBLE, | |
| "cas_Other_Amt1" DOUBLE, | |
| "cas_Other_Amt2" DOUBLE, | |
| "cas_OtherProv1" CHAR(20), | |
| "cas_OtherProv2" CHAR(20), | |
| "cas_OtherProv3" CHAR(20), | |
| "cas_IDV_FamFileNo" CHAR(20), | |
| "cas_x_ImpNum6" CHAR(20), | |
| "cas_x_ImpNum7" CHAR(20), | |
| "cas_x_ImpNum8" CHAR(20), | |
| "cas_x_ImpNum9" CHAR(20), | |
| "cas_TrialType" CHAR(20), | |
| "cas_ATD_Case" CHAR(1), | |
| "cas_Pending_Cases" CHAR(1), | |
| "cas_Number_Type" CHAR(20), | |
| "cas_ArraignDate" DATE, | |
| "cas_Ind_Date" DATE, | |
| "cas_GJ_Date" DATE, | |
| "cas_x_Time1" TIME, | |
| "cas_x_Time2" TIME, | |
| "cas_x_Time3" TIME, | |
| "cas_Sent_Days" DOUBLE, | |
| "cas_NumOfDefs" DOUBLE, | |
| "cas_x_Number3" DOUBLE, | |
| "cas_x_Alpha1" CHAR(50), | |
| "cas_x_Alpha2" CHAR(50), | |
| "cas_x_Alpha3" CHAR(50) | |
| ); | |
| CREATE INDEX "idx_Fam_File_Number" ON "Fil_Cases"("cas_Fam_File_Number"); | |
| CREATE INDEX "idx_cas_ADA" ON "Fil_Cases"("cas_ADA"); | |
| CREATE INDEX "idx_cas_Alias_Number" ON "Fil_Cases"("cas_AliasID", "cas_Open_Date" DESC, "cas_File_Number" DESC); | |
| CREATE INDEX "idx_cas_Atty" ON "Fil_Cases"("cas_Atty"); | |
| CREATE INDEX "idx_cas_CR_Number" ON "Fil_Cases"("cas_CR_Number"); | |
| CREATE INDEX "idx_cas_Chg_Num" ON "Fil_Cases"("cas_TC_Number"); | |
| CREATE INDEX "idx_cas_Client_ID" ON "Fil_Cases"("cas_ClientID", "cas_File_Number" DESC); | |
| CREATE INDEX "idx_cas_Closed_Date" ON "Fil_Cases"("cas_Closed_Date", "cas_Case_Status"); | |
| CREATE INDEX "idx_cas_Date_CT_Chg" ON "Fil_Cases"("cas_Open_Date", "cas_Court", "cas_TC_Short"); | |
| CREATE INDEX "idx_cas_Date_Chg_CT" ON "Fil_Cases"("cas_Open_Date", "cas_TC_Short", "cas_Court"); | |
| CREATE INDEX "idx_cas_Detail" ON "Fil_Cases"("cas_Case_Detail"); | |
| CREATE INDEX "idx_cas_Entry_Date" ON "Fil_Cases"("cas_Entry_Date" DESC); | |
| CREATE INDEX "idx_cas_Entry_User" ON "Fil_Cases"("cas_Entry_User"); | |
| CREATE UNIQUE INDEX "idx_cas_File_Number" ON "Fil_Cases"("cas_File_Number"); | |
| CREATE INDEX "idx_cas_Indictment" ON "Fil_Cases"("cas_Indictment"); | |
| CREATE INDEX "idx_cas_Jdg" ON "Fil_Cases"("cas_Judge"); | |
| CREATE INDEX "idx_cas_Name" ON "Fil_Cases"("cas_Case_Name"); | |
| CREATE INDEX "idx_cas_Open_Date" ON "Fil_Cases"("cas_Open_Date"); | |
| CREATE INDEX "idx_cas_Status" ON "Fil_Cases"("cas_Case_Status"); | |
| CREATE INDEX "idx_cas_Top_Charge" ON "Fil_Cases"("cas_TC_Short"); | |
| CREATE INDEX "idx_cas_Type" ON "Fil_Cases"("cas_Case_Type"); | |
| CREATE INDEX "idx_case_Link_File" ON "Fil_Cases"("cas_Linked_File"); | |
| /* ========================================== | |
| * TABLE: Fil_CustodyStatus2 | |
| * ========================================== */ | |
| CREATE TABLE "Fil_CustodyStatus2"( | |
| "cust_File_Number" CHAR(10), | |
| "cust_NameID" CHAR(8), | |
| "cust_Date_Entered" DATE, | |
| "cust_Def_Case_Status" CHAR(8) | |
| ); | |
| CREATE INDEX "custody_Code" ON "Fil_CustodyStatus2"("cust_Def_Case_Status"); | |
| CREATE INDEX "custody_Date" ON "Fil_CustodyStatus2"("cust_Date_Entered", "cust_Def_Case_Status"); | |
| CREATE UNIQUE INDEX "custody_File_Number" ON "Fil_CustodyStatus2"("cust_File_Number", "cust_NameID", "cust_Date_Entered" DESC, "cust_Def_Case_Status"); | |
| CREATE INDEX "custody_NameID" ON "Fil_CustodyStatus2"("cust_NameID", "cust_File_Number", "cust_Date_Entered" DESC); | |
| /* ========================================== | |
| * TABLE: Fil_Dispo2 | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Dispo2"( | |
| "dsp_File_Number" CHAR(10), | |
| "dsp_Order" SMALLINT, | |
| "dsp_Dispo_Type" CHAR(1), | |
| "dsp_ChildNo" CHAR(8), | |
| "dsp_Top_Chg" BIT, | |
| "dsp_in_Chg_Count" SMALLINT, | |
| "dsp_ini_Chg_Short" CHAR(22), | |
| "dsp_ini_Chg_Number" CHAR(10), | |
| "dsp_ini_Chg_Type" CHAR(4), | |
| "dsp_ini_Chg_ATD" CHAR(1), | |
| "dsp_ini_UCR" CHAR(3), | |
| "dsp_case_open_date" DATE, | |
| "dsp_Date" DATE, | |
| "dsp_Action" CHAR(10), | |
| "dsp_Final_Chg_Short" CHAR(22), | |
| "dsp_Final_Chg_Number" CHAR(10), | |
| "dsp_Final_Chg_Type" CHAR(4), | |
| "dsp_Final_Chg_ATD" CHAR(1), | |
| "dsp_Final_UCR" CHAR(3), | |
| "dsp_x_Date1" DATE, | |
| "dsp_x_Date2" DATE, | |
| "dsp_x_Date3" DATE, | |
| "dsp_x_number1" DOUBLE, | |
| "dsp_x_number2" DOUBLE, | |
| "dsp_x_number3" DOUBLE, | |
| "dsp_x_alpha1" CHAR(50), | |
| "dsp_x_alpha2" CHAR(50), | |
| "dsp_x_alpha3" CHAR(50), | |
| "dsp_ChildRow" BIT, | |
| "dsp_x_logical2" BIT, | |
| "dsp_x_logical3" BIT, | |
| "dsp_Notes" LONGVARCHAR | |
| ); | |
| CREATE INDEX "idx_dsp_Action" ON "Fil_Dispo2"("dsp_Action", "dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_Date_Action" ON "Fil_Dispo2"("dsp_Date" DESC, "dsp_Top_Chg", "dsp_Action"); | |
| CREATE INDEX "idx_dsp_File_Child" ON "Fil_Dispo2"("dsp_File_Number", "dsp_ChildRow", "dsp_Order", "dsp_Date", "dsp_ChildNo"); | |
| CREATE UNIQUE INDEX "idx_dsp_File_Number" ON "Fil_Dispo2"("dsp_File_Number", "dsp_ChildRow", "dsp_Top_Chg" DESC, "dsp_Order", "dsp_Date", "dsp_ini_Chg_Number"); | |
| CREATE INDEX "idx_dsp_Fin_Chg_Dsc" ON "Fil_Dispo2"("dsp_Final_Chg_Short", "dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_Fin_Chg_Num" ON "Fil_Dispo2"("dsp_Final_Chg_Number", "dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_Fin_Chg_Typ" ON "Fil_Dispo2"("dsp_Final_Chg_Type", "dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_Fin_UCR" ON "Fil_Dispo2"("dsp_Final_UCR", "dsp_Top_Chg"); | |
| CREATE UNIQUE INDEX "idx_dsp_Latest" ON "Fil_Dispo2"("dsp_File_Number", "dsp_Order" DESC); | |
| CREATE UNIQUE INDEX "idx_dsp_SentLink" ON "Fil_Dispo2"("dsp_File_Number", "dsp_Top_Chg" DESC, "dsp_Final_Chg_Number", "dsp_Order"); | |
| CREATE INDEX "idx_dsp_Top_Chg" ON "Fil_Dispo2"("dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_ini_Chg_ATD" ON "Fil_Dispo2"("dsp_ini_Chg_ATD", "dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_ini_Chg_Dsc" ON "Fil_Dispo2"("dsp_ini_Chg_Short", "dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_ini_Chg_Num" ON "Fil_Dispo2"("dsp_ini_Chg_Number", "dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_ini_Chg_Typ" ON "Fil_Dispo2"("dsp_ini_Chg_Type", "dsp_Top_Chg"); | |
| CREATE INDEX "idx_dsp_ini_UCR_O" ON "Fil_Dispo2"("dsp_ini_UCR", "dsp_Top_Chg"); | |
| /* ========================================== | |
| * TABLE: Fil_Events | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Events"( | |
| "evt_File_Number" CHAR(10), | |
| "evt_Event_Type" CHAR(1), | |
| "evt_Event_Date" DATE, | |
| "evt_Court" CHAR(4), | |
| "evt_Purpose" CHAR(4), | |
| "evt_Time" TIME, | |
| "evt_Attorney" CHAR(8), | |
| "evt_Judge" CHAR(20), | |
| "evt_ADA" CHAR(20), | |
| "evt_ResultID" INTEGER, | |
| "evt_Marker" CHAR(1), | |
| "evt_Notes" LONGVARCHAR | |
| ); | |
| CREATE INDEX "idx_evt_CT" ON "Fil_Events"("evt_Court", "evt_Event_Date"); | |
| CREATE INDEX "idx_evt_Date" ON "Fil_Events"("evt_Event_Date" DESC); | |
| CREATE UNIQUE INDEX "idx_evt_Main_A" ON "Fil_Events"("evt_File_Number", "evt_Event_Date", "evt_Court", "evt_Purpose", "evt_Time", "evt_Attorney"); | |
| CREATE INDEX "idx_evt_Main_D" ON "Fil_Events"("evt_File_Number", "evt_Event_Date" DESC, "evt_Time" DESC); | |
| CREATE INDEX "idx_evt_Sch" ON "Fil_Events"("evt_Event_Date", "evt_Court", "evt_Attorney"); | |
| /* ========================================== | |
| * TABLE: Fil_Finances | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Finances"( | |
| "fin_NameID" CHAR(8), | |
| "fin_File_Number" CHAR(10), | |
| "fin_Date_Created" DATE, | |
| "fin_Employer_Name" CHAR(31), | |
| "fin_Job_Description" CHAR(31), | |
| "fin_Business_Phone" CHAR(10), | |
| "fin_Years_Employed" SMALLINT, | |
| "fin_Months_Employed" SMALLINT, | |
| "fin_Spouse_Employer" CHAR(31), | |
| "fin_Supp_Rcvd" CHAR(200), | |
| "fin_Bills_Paid_By" CHAR(80), | |
| "fin_Shelter_Prov" CHAR(80), | |
| "fin_SocSvcs_Rcvd" CHAR(3), | |
| "fin_Unemp_Rcvd" CHAR(3), | |
| "fin_Fam_Income" DOUBLE, | |
| "fin_Freq_Of_Pymt" CHAR(2), | |
| "fin_Use_IE_Table" BIT, | |
| "fin_Home_OwnRent" CHAR(8), | |
| "fin_RentMtg_Paid_By" CHAR(80), | |
| "fin_How_Much_Owed" DOUBLE, | |
| "fin_Vehicle" CHAR(3), | |
| "fin_Vehicle_Year" SMALLINT, | |
| "fin_Vehicle_Make" CHAR(10), | |
| "fin_Vehicle_Model" CHAR(20), | |
| "fin_Vehicle_Value" DOUBLE, | |
| "fin_Check_Bal" DOUBLE, | |
| "fin_Savings_Bal" DOUBLE, | |
| "fin_Cash" DOUBLE, | |
| "fin_Other_Assets" CHAR(50), | |
| "fin_Credit_Cards" CHAR(45), | |
| "fin_Bankruptcy" CHAR(3), | |
| "fin_Yr_Bankruptcy" SMALLINT, | |
| "fin_Other_Lblts" CHAR(50), | |
| "fin_Meet_Guidelines" CHAR(1), | |
| "fin_x_Numeric1" DOUBLE, | |
| "fin_x_Numeric2" DOUBLE, | |
| "fin_x_Date1" DATE, | |
| "fin_x_Date2" DATE, | |
| "fin_x_Logical1" BIT, | |
| "fin_x_Logical2" BIT, | |
| "fin_Special_Info" LONGVARCHAR | |
| ); | |
| CREATE UNIQUE INDEX "NameID" ON "Fil_Finances"("fin_NameID", "fin_Date_Created", "fin_File_Number"); | |
| /* ========================================== | |
| * TABLE: Fil_IncomeExpenses | |
| * ========================================== */ | |
| CREATE TABLE "Fil_IncomeExpenses"( | |
| "ie_Client_Number" CHAR(8), | |
| "ie_RowID" DECIMAL(13,0), | |
| "ie_Source" CHAR(45), | |
| "ie_Pay_Stub" BIT, | |
| "ie_Amount" DOUBLE, | |
| "ie_Freq_Of_Pymt" CHAR(2), | |
| "ie_x_Date1" DATE, | |
| "ie_x_Date2" DATE, | |
| "ie_x_Alpha1" CHAR(30), | |
| "ie_x_Alpha2" CHAR(30), | |
| "ie_x_Numeric1" DOUBLE, | |
| "ie_x_Numeric2" DOUBLE, | |
| "ie_x_Logical1" BIT, | |
| "ie_x_Logical2" BIT | |
| ); | |
| CREATE INDEX "ie_Client_No" ON "Fil_IncomeExpenses"("ie_Client_Number", "ie_RowID"); | |
| /* ========================================== | |
| * TABLE: Fil_LOI | |
| * ========================================== */ | |
| CREATE TABLE "Fil_LOI"( | |
| "loi_Name_Link" CHAR(8), | |
| "loi_Name_Link_Alias" CHAR(8), | |
| "loi_File_Number" CHAR(10), | |
| "loi_System_Date" DATE, | |
| "loi_NameID" CHAR(8), | |
| "loi_NameID_Alias" CHAR(8), | |
| "loi_Type" CHAR(20), | |
| "loi_DOB" DATE, | |
| "loi_SSN" CHAR(9), | |
| "loi_NYSID" CHAR(15), | |
| "loi_MARKER" CHAR(1), | |
| "loi_Notes" LONGVARCHAR | |
| ); | |
| CREATE UNIQUE INDEX "idx_Loi_Unique" ON "Fil_LOI"("loi_Name_Link", "loi_File_Number", "loi_NameID", "loi_Type"); | |
| CREATE INDEX "idx_loi_DOB" ON "Fil_LOI"("loi_DOB"); | |
| CREATE INDEX "idx_loi_File_Number" ON "Fil_LOI"("loi_File_Number"); | |
| CREATE INDEX "idx_loi_Lnk_Alias" ON "Fil_LOI"("loi_Name_Link_Alias", "loi_System_Date" DESC); | |
| CREATE INDEX "idx_loi_NYSID" ON "Fil_LOI"("loi_NYSID"); | |
| CREATE INDEX "idx_loi_NameID" ON "Fil_LOI"("loi_NameID"); | |
| CREATE INDEX "idx_loi_SSN" ON "Fil_LOI"("loi_SSN"); | |
| CREATE INDEX "idx_loi_Type" ON "Fil_LOI"("loi_Type"); | |
| CREATE INDEX "idx_loi_nam_Alias" ON "Fil_LOI"("loi_NameID_Alias", "loi_System_Date" DESC); | |
| CREATE INDEX "idx_loi_nam_DOB" ON "Fil_LOI"("loi_NameID", "loi_DOB"); | |
| CREATE INDEX "idx_loi_name_link" ON "Fil_LOI"("loi_Name_Link"); | |
| CREATE INDEX "idx_loi_sys_Date" ON "Fil_LOI"("loi_System_Date" DESC); | |
| /* ========================================== | |
| * TABLE: Fil_MemoMain | |
| * ========================================== */ | |
| CREATE TABLE "Fil_MemoMain"( | |
| "mem_File_Number" CHAR(10), | |
| "mem_Number" USMALLINT, | |
| "mem_AttorneyID" CHAR(8), | |
| "mem_Date" DATE, | |
| "mem_Event_Date" CHAR(8), | |
| "mem_Reference" LONGVARCHAR | |
| ); | |
| CREATE INDEX "idx_mem_Event_date" ON "Fil_MemoMain"("mem_File_Number", "mem_Event_Date" DESC, "mem_Number" DESC); | |
| CREATE INDEX "mem_Attorney" ON "Fil_MemoMain"("mem_AttorneyID"); | |
| CREATE INDEX "mem_Date_1" ON "Fil_MemoMain"("mem_Date"); | |
| CREATE UNIQUE INDEX "mem_File_Grp_desc" ON "Fil_MemoMain"("mem_File_Number", "mem_Number" DESC, "mem_AttorneyID", "mem_Date"); | |
| CREATE INDEX "mem_File_date_Desc" ON "Fil_MemoMain"("mem_File_Number", "mem_Date" DESC, "mem_Number" DESC); | |
| /* ========================================== | |
| * TABLE: Fil_MemoPages2 | |
| * ========================================== */ | |
| CREATE TABLE "Fil_MemoPages2"( | |
| "mpgs_File_Number" CHAR(10), | |
| "mpgs_Date" INTEGER, | |
| "mpgs_AttorneyID" CHAR(8), | |
| "mpgs_MemoID" SMALLINT, | |
| "mpgs_Page_Number" SMALLINT, | |
| "mpgs_Notes" LONGVARCHAR | |
| ); | |
| CREATE INDEX "mpgs_Attorney" ON "Fil_MemoPages2"("mpgs_AttorneyID"); | |
| CREATE INDEX "mpgs_Date_1" ON "Fil_MemoPages2"("mpgs_Date"); | |
| CREATE UNIQUE INDEX "mpgs_File_No_Asc" ON "Fil_MemoPages2"("mpgs_File_Number", "mpgs_Date", "mpgs_MemoID", "mpgs_Page_Number"); | |
| CREATE UNIQUE INDEX "mpgs_File_No_Desc" ON "Fil_MemoPages2"("mpgs_File_Number", "mpgs_Date" DESC, "mpgs_MemoID" DESC, "mpgs_Page_Number" DESC); | |
| /* ========================================== | |
| * TABLE: Fil_Names | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Names"( | |
| "nam_NameID" CHAR(8), | |
| "nam_Alias_Link" CHAR(8), | |
| "nam_Moris_Number" CHAR(6), | |
| "nam_NYSID" CHAR(15), | |
| "nam_SSN" CHAR(9), | |
| "nam_Alien_Number" CHAR(20), | |
| "nam_FBI_Number" CHAR(10), | |
| "nam_Last_Name" CHAR(25), | |
| "nam_SoundX" CHAR(10), | |
| "nam_First_Name" CHAR(20), | |
| "nam_Middle_Name" CHAR(10), | |
| "nam_DOB" DATE, | |
| "nam_Interpreter" CHAR(10), | |
| "nam_Country_born" CHAR(30), | |
| "nam_Race" CHAR(1), | |
| "nam_Gender" CHAR(1), | |
| "nam_Ethnicity" CHAR(1), | |
| "nam_Marital_Status" CHAR(15), | |
| "nam_Household_Size" SMALLINT, | |
| "nam_School" CHAR(1), | |
| "nam_Last_Grade" CHAR(3), | |
| "nam_Citizenship" CHAR(1), | |
| "nam_Green_Card" CHAR(1), | |
| "nam_Imm_Stat" CHAR(50), | |
| "nam_imm_Date_GC" CHAR(25), | |
| "nam_imm_Eff_Dt_Stat" CHAR(50), | |
| "nam_imm_Entry_Date" CHAR(50), | |
| "nam_imm_Entry_Stat" CHAR(35), | |
| "nam_imm_ICE_Detainer" CHAR(1), | |
| "nam_imm_Pre_Deported" CHAR(1), | |
| "nam_Status_Source" CHAR(35), | |
| "nam_When_Status" SMALLINT, | |
| "nam_Military_Service" CHAR(3), | |
| "nam_mil_Rank" CHAR(25), | |
| "nam_mil_Branch" CHAR(20), | |
| "nam_mil_Svc_Dates" CHAR(20), | |
| "nam_mil_Dischg_Type" CHAR(25), | |
| "nam_mil_Decor_Combat" CHAR(200), | |
| "nam_In_area_since" CHAR(50), | |
| "nam_pre_24" CHAR(1), | |
| "nam_Type_of_Name" CHAR(1), | |
| "nam_Outst_Warr" CHAR(10), | |
| "nam_x_Date1" DATE, | |
| "nam_x_Date2" DATE, | |
| "nam_x_Date3" DATE, | |
| "name_x_Number1" DOUBLE, | |
| "name_x_Number2" DOUBLE, | |
| "name_x_Number3" DOUBLE, | |
| "name_x_Alpha1" CHAR(50), | |
| "name_x_Alpha2" CHAR(50), | |
| "name_x_Alpha3" CHAR(50) | |
| ); | |
| CREATE INDEX "idx_nam_Alias_Link" ON "Fil_Names"("nam_Alias_Link"); | |
| CREATE INDEX "idx_nam_DOB" ON "Fil_Names"("nam_DOB", "nam_Type_of_Name"); | |
| CREATE INDEX "idx_nam_Interpreter" ON "Fil_Names"("nam_Interpreter"); | |
| CREATE INDEX "idx_nam_LastName" ON "Fil_Names"("nam_Last_Name", "nam_First_Name", "nam_Middle_Name", "nam_NameID"); | |
| CREATE INDEX "idx_nam_Moris" ON "Fil_Names"("nam_Moris_Number"); | |
| CREATE INDEX "idx_nam_NYSID" ON "Fil_Names"("nam_NYSID", "nam_Type_of_Name"); | |
| CREATE UNIQUE INDEX "idx_nam_Name_ID" ON "Fil_Names"("nam_NameID"); | |
| CREATE INDEX "idx_nam_Race" ON "Fil_Names"("nam_Race"); | |
| CREATE INDEX "idx_nam_SOUNDX" ON "Fil_Names"("nam_SoundX", "nam_First_Name", "nam_Middle_Name"); | |
| CREATE INDEX "idx_nam_SSN" ON "Fil_Names"("nam_SSN", "nam_Type_of_Name"); | |
| CREATE INDEX "idx_nam_Sex" ON "Fil_Names"("nam_Gender"); | |
| CREATE INDEX "idx_nam_Type_of_Name" ON "Fil_Names"("nam_Last_Name", "nam_First_Name", "nam_Type_of_Name"); | |
| /* ========================================== | |
| * TABLE: Fil_Results | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Results"( | |
| "res_File_Number" CHAR(10), | |
| "res_USerID" CHAR(8), | |
| "res_Code" CHAR(25), | |
| "res_Date" DATE, | |
| "res_Court" CHAR(4), | |
| "res_Purpose" CHAR(4), | |
| "res_End_Date" DATE, | |
| "res_Detail" CHAR(50), | |
| "res_x_alpha1" CHAR(8), | |
| "res_x_alpha2" CHAR(8), | |
| "res_x_date1" DATE, | |
| "res_x_date2" DATE, | |
| "res_Unassigned" BIT, | |
| "res_x_logical2" BIT | |
| ); | |
| CREATE INDEX "File_Number_Team" ON "Fil_Results"("res_File_Number", "res_USerID" DESC); | |
| CREATE INDEX "idx_FileNo_Detail" ON "Fil_Results"("res_File_Number", "res_Detail"); | |
| CREATE INDEX "idx_FileNo_Purpose" ON "Fil_Results"("res_File_Number", "res_Purpose"); | |
| CREATE INDEX "idx_res_Code" ON "Fil_Results"("res_Code", "res_Date"); | |
| CREATE INDEX "idx_res_Date" ON "Fil_Results"("res_Date", "res_Court", "res_Purpose"); | |
| CREATE UNIQUE INDEX "idx_res_File_Number" ON "Fil_Results"("res_File_Number", "res_Date" DESC, "res_USerID", "res_Code", "res_Court", "res_Purpose", "res_Detail"); | |
| CREATE INDEX "idx_res_UserID" ON "Fil_Results"("res_USerID"); | |
| /* ========================================== | |
| * TABLE: Fil_Sent2 | |
| * ========================================== */ | |
| CREATE TABLE "Fil_Sent2"( | |
| "snt_File_Number" CHAR(10), | |
| "snt_Order" SMALLINT, | |
| "snt_TopChg" BIT, | |
| "snt_Chg_Number" CHAR(10), | |
| "snt_Chg_Descr" CHAR(22), | |
| "snt_Chg_Type" CHAR(4), | |
| "snt_UCR" CHAR(3), | |
| "snt_Date" DATE, | |
| "snt_Type" CHAR(10), | |
| "snt_Length" CHAR(15), | |
| "snt_Condition" CHAR(10), | |
| "snt_Notes" CHAR(200) | |
| ); | |
| CREATE INDEX "idx_UCR" ON "Fil_Sent2"("snt_Date", "snt_UCR", "snt_Type", "snt_TopChg"); | |
| CREATE INDEX "idx_snt_ChgDate" ON "Fil_Sent2"("snt_Date", "snt_Chg_Descr", "snt_TopChg" DESC); | |
| CREATE INDEX "idx_snt_Chg_Dscr" ON "Fil_Sent2"("snt_Chg_Descr", "snt_TopChg" DESC); | |
| CREATE INDEX "idx_snt_Chg_Num" ON "Fil_Sent2"("snt_Chg_Number", "snt_TopChg" DESC); | |
| CREATE INDEX "idx_snt_Chg_Type" ON "Fil_Sent2"("snt_Chg_Type", "snt_TopChg" DESC); | |
| CREATE INDEX "idx_snt_ClassDate" ON "Fil_Sent2"("snt_Date", "snt_Chg_Type", "snt_TopChg" DESC); | |
| CREATE INDEX "idx_snt_Date" ON "Fil_Sent2"("snt_Date" DESC, "snt_TopChg" DESC); | |
| CREATE UNIQUE INDEX "idx_snt_File" ON "Fil_Sent2"("snt_File_Number", "snt_TopChg" DESC, "snt_Order", "snt_Date", "snt_Chg_Number"); | |
| CREATE UNIQUE INDEX "idx_snt_Latest" ON "Fil_Sent2"("snt_File_Number", "snt_Order" DESC); | |
| CREATE INDEX "idx_snt_NumDate" ON "Fil_Sent2"("snt_Date", "snt_Chg_Number", "snt_TopChg" DESC); | |
| CREATE INDEX "idx_snt_TC" ON "Fil_Sent2"("snt_TopChg"); | |
| CREATE INDEX "idx_snt_Type" ON "Fil_Sent2"("snt_Type", "snt_TopChg" DESC); | |
| CREATE INDEX "idx_snt_TypeDate" ON "Fil_Sent2"("snt_Date", "snt_Type", "snt_TopChg" DESC); | |
| CREATE INDEX "idx_snt_Type_F" ON "Fil_Sent2"("snt_File_Number", "snt_TopChg" DESC, "snt_Type"); | |
| /* ========================================== | |
| * TABLE: Fil_SuppCharge | |
| * ========================================== */ | |
| CREATE TABLE "Fil_SuppCharge"( | |
| "sch_File_Number" CHAR(10), | |
| "sch_OpenDate" DATE, | |
| "sch_ChgNo" CHAR(10), | |
| "sch_Description" CHAR(25), | |
| "sch_class_level" CHAR(4), | |
| "sch_Atty" CHAR(8), | |
| "sch_CT" CHAR(4), | |
| "sch_Judge" CHAR(20), | |
| "sch_ClosedDate" DATE, | |
| "sch_ChargeResult" CHAR(25), | |
| "sch_Notes" LONGVARCHAR | |
| ); | |
| CREATE INDEX "ClosedDateFileNo" ON "Fil_SuppCharge"("sch_ClosedDate", "sch_OpenDate", "sch_File_Number", "sch_Description"); | |
| CREATE INDEX "FileNo_ClosedDate" ON "Fil_SuppCharge"("sch_File_Number", "sch_ClosedDate", "sch_Description"); | |
| CREATE UNIQUE INDEX "FileNo_OpenDate" ON "Fil_SuppCharge"("sch_File_Number", "sch_OpenDate", "sch_Description"); | |
| CREATE INDEX "OpenChrgType" ON "Fil_SuppCharge"("sch_OpenDate", "sch_class_level"); | |
| CREATE INDEX "OpenDate_FileNo" ON "Fil_SuppCharge"("sch_OpenDate", "sch_ClosedDate", "sch_File_Number", "sch_Description"); | |
| /* ========================================== | |
| * TABLE: Lst_Courts_New | |
| * ========================================== */ | |
| CREATE TABLE "Lst_Courts_New"( | |
| "ct_Code" CHAR(4), | |
| "ct_Description" CHAR(45), | |
| "ct_Street" CHAR(45), | |
| "ct_City" CHAR(20), | |
| "ct_State" CHAR(15), | |
| "ct_Zipcode" CHAR(5), | |
| "ct_Phone_Num" CHAR(10), | |
| "ct_Time" TIME, | |
| "ct_Group" CHAR(1), | |
| "ct_SubGroup" CHAR(1), | |
| "ct_Logical" BIT, | |
| "ct_Alpha1" CHAR(20), | |
| "ct_Num1" DOUBLE | |
| ); | |
| CREATE UNIQUE INDEX "idx_ct_Code" ON "Lst_Courts_New"("ct_Code"); | |
| CREATE INDEX "idx_ct_Group" ON "Lst_Courts_New"("ct_Group", "ct_SubGroup", "ct_Code"); | |
| CREATE INDEX "idx_ct_SubGroup" ON "Lst_Courts_New"("ct_SubGroup", "ct_Group", "ct_Code"); | |
| /* ========================================== | |
| * TABLE: Lst_Regions_New | |
| * ========================================== */ | |
| CREATE TABLE "Lst_Regions_New"( | |
| "rg_Code" CHAR(1), | |
| "rg_Name" CHAR(30), | |
| "rg_Logical" BIT, | |
| "rg_Spare" CHAR(10) | |
| ); | |
| CREATE UNIQUE INDEX "reg_Code" ON "Lst_Regions_New"("rg_Code"); | |
| CREATE INDEX "reg_Logical" ON "Lst_Regions_New"("rg_Logical"); | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Direct copy of the pervasive schema into postgresql (with better table names) | |
| -- Remove table Fil_Adjudication because it's empty | |
| -- Remove table Fil_MemoPages2 because it's empty | |
| -- Remove table Fil_SuppCharge because it's empty | |
| -- Remove tables about income because they are empty | |
| CREATE TABLE addresses ( | |
| adr_nameid character varying, | |
| adr_file_number character varying, | |
| adr_type character varying, | |
| adr_date character varying, | |
| adr_yrs_place character varying, | |
| adr_yrs_area character varying, | |
| adr_print character varying, | |
| adr_street1 character varying, | |
| adr_street2 character varying, | |
| adr_city character varying, | |
| adr_state character varying, | |
| adr_zipcode character varying, | |
| adr_ph_number character varying, | |
| adr_more_phones character varying, | |
| UNIQUE (adr_nameid, adr_file_number, adr_type, adr_date, adr_street1) | |
| ); | |
| ALTER TABLE addresses OWNER TO postgres; | |
| CREATE INDEX adr_date_idx ON addresses (adr_date); | |
| CREATE INDEX adr_recent_idx ON addresses (adr_file_number, adr_type, adr_date DESC); | |
| CREATE INDEX adr_name_idx ON addresses (adr_nameid, adr_type, adr_date DESC); | |
| CREATE TABLE cases ( | |
| cas_clientid character varying, | |
| cas_aliasid character varying, | |
| cas_file_number character varying UNIQUE, | |
| cas_linked_file character varying, | |
| cas_case_status character varying, | |
| cas_open_date character varying, | |
| cas_age_at_open character varying, | |
| cas_closed_date character varying, | |
| cas_case_type character varying, | |
| cas_case_detail character varying, | |
| cas_orig_tc_number character varying, | |
| cas_orig_tc_short character varying, | |
| cas_orig_tc_type character varying, | |
| cas_orig_tc_atd character varying, | |
| cas_orig_tc_ucr character varying, | |
| cas_tc_count character varying, | |
| cas_tc_number character varying, | |
| cas_tc_short character varying, | |
| cas_tc_type character varying, | |
| cas_tc_atd character varying, | |
| cas_tc_ucr character varying, | |
| cas_more_chgs character varying, | |
| cas_fc_number character varying, | |
| cas_fc_short character varying, | |
| cas_fc_type character varying, | |
| cas_court character varying, | |
| cas_atty character varying, | |
| cas_judge character varying, | |
| cas_ada character varying, | |
| cas_intake_type character varying, | |
| cas_def_status character varying, | |
| cas_crime_date character varying, | |
| cas_age_at_crime character varying, | |
| cas_crime_time character varying, | |
| cas_arrest_date character varying, | |
| cas_age_at_arrest character varying, | |
| cas_arrest_time character varying, | |
| cas_arrest_location character varying, | |
| cas_arrest_warrant character varying, | |
| cas_bail_set character varying, | |
| cas_bond character varying, | |
| cas_date_bail_posted character varying, | |
| cas_where_bail_post character varying, | |
| cas_date_bail_set character varying, | |
| cas_where_bond_post character varying, | |
| cas_surety_name character varying, | |
| cas_bondsman_name character varying, | |
| cas_surety_ssn character varying, | |
| cas_surety_address character varying, | |
| cas_imm_bond character varying, | |
| cas_bail_bond_notes text, | |
| cas_interviewed character varying, | |
| cas_intvw_atty character varying, | |
| cas_fam_file_number character varying, | |
| cas_pre_24_case character varying, | |
| cas_extensions character varying, | |
| cas_pending_chgs character varying, | |
| cas_unusual_features character varying, | |
| cas_injuries character varying, | |
| cas_photos character varying, | |
| cas_clinic_ref_1 character varying, | |
| cas_priors character varying, | |
| cas_prior_pd character varying, | |
| cas_prior_felon character varying, | |
| cas_other_bw character varying, | |
| cas_prior_sentence character varying, | |
| cas_prior_ror character varying, | |
| cas_prior_bw character varying, | |
| cas_parole character varying, | |
| cas_probation character varying, | |
| cas_eligible character varying, | |
| cas_case_722d character varying, | |
| cas_assigned_arr character varying, | |
| cas_case_name character varying, | |
| cas_personal_problem character varying, | |
| cas_cr_number character varying, | |
| cas_entry_date character varying, | |
| cas_entry_time character varying, | |
| cas_entry_user character varying, | |
| cas_interview_date character varying, | |
| cas_assignment_type character varying, | |
| cas_yes_no character varying, | |
| cas_indictment character varying, | |
| cas_sci character varying, | |
| cas_docket character varying, | |
| cas_din character varying, | |
| cas_722d_amt character varying, | |
| cas_arrest_number character varying, | |
| cas_barcode character varying, | |
| cas_beneficiaries character varying, | |
| cas_booking_number character varying, | |
| cas_close_number character varying, | |
| cas_legacy_number character varying, | |
| cas_fct_number character varying, | |
| cas_folder_number character varying, | |
| cas_fund character varying, | |
| cas_grant character varying, | |
| cas_idv_ct_number character varying, | |
| cas_idv_docket character varying, | |
| cas_office character varying, | |
| cas_petitions character varying, | |
| cas_precinct character varying, | |
| cas_warrant character varying, | |
| cas_pin character varying, | |
| cas_restitutionamt numeric, | |
| cas_voucheramt numeric, | |
| cas_other_amt1 numeric, | |
| cas_other_amt2 numeric, | |
| cas_otherprov1 character varying, | |
| cas_otherprov2 character varying, | |
| cas_otherprov3 character varying, | |
| cas_idv_famfileno character varying, | |
| cas_x_impnum6 character varying, | |
| cas_x_impnum7 character varying, | |
| cas_x_impnum8 character varying, | |
| cas_x_impnum9 character varying, | |
| cas_trialtype character varying, | |
| cas_atd_case character varying, | |
| cas_pending_cases character varying, | |
| cas_number_type character varying, | |
| cas_arraigndate character varying, | |
| cas_ind_date character varying, | |
| cas_gj_date character varying, | |
| cas_x_time1 character varying, | |
| cas_x_time2 character varying, | |
| cas_x_time3 character varying, | |
| cas_sent_days numeric, | |
| cas_numofdefs numeric, | |
| cas_x_number3 numeric, | |
| cas_x_alpha1 character varying, | |
| cas_x_alpha2 character varying, | |
| cas_x_alpha3 character varying | |
| ); | |
| ALTER TABLE cases OWNER TO postgres; | |
| CREATE INDEX cas_clientid_idx ON cases (cas_clientid, cas_file_number); | |
| CREATE INDEX cas_aliasid_idx ON cases (cas_aliasid, cas_open_date, cas_file_number); | |
| CREATE INDEX cas_atty_idx ON cases (cas_Atty); | |
| CREATE INDEX cas_fam_file_number_idx ON cases (cas_fam_file_number); | |
| CREATE INDEX cas_ada_idx ON cases (cas_ada); | |
| CREATE INDEX cas_chg_num_idx ON cases (cas_tc_number); | |
| CREATE INDEX cas_closed_date_idx ON cases (cas_closed_date, cas_case_status); | |
| CREATE INDEX cas_date_ct_chg_idx ON cases (cas_open_date, cas_court, cas_tc_short); | |
| CREATE INDEX cas_date_chg_ct_idx ON cases (cas_open_date, cas_tc_short, cas_court); | |
| CREATE INDEX cas_detail_idx ON cases (cas_case_detail); | |
| CREATE INDEX cas_entry_date_idx ON cases (cas_entry_date DESC); | |
| CREATE INDEX cas_entry_user_idx ON cases (cas_entry_user); | |
| CREATE INDEX cas_indictment_idx ON cases (cas_indictment); | |
| CREATE INDEX cas_judge_idx ON cases (cas_judge); | |
| CREATE INDEX cas_name_idx ON cases (cas_case_name); | |
| CREATE INDEX cas_open_date_idx ON cases (cas_open_date); | |
| CREATE INDEX cas_status_idx ON cases (cas_case_status); | |
| CREATE INDEX cas_top_charge_idx ON cases (cas_tc_short); | |
| CREATE INDEX cas_type_idx ON cases (cas_case_type); | |
| CREATE INDEX case_link_file_idx ON cases (cas_linked_file); | |
| CREATE TABLE custody_statuses ( | |
| cust_file_number character varying, | |
| cust_nameid character varying, | |
| cust_date_entered character varying, | |
| cust_def_case_status character varying, | |
| UNIQUE(cust_nameid, cust_file_number, cust_date_entered) | |
| ); | |
| ALTER TABLE custody_statuses OWNER TO postgres; | |
| CREATE INDEX cust_code_idx ON custody_statuses (cust_def_case_status); | |
| CREATE INDEX custody_date_idx ON custody_statuses (cust_date_entered, cust_def_case_status); | |
| CREATE INDEX custody_nameid_idx ON custody_statuses (cust_nameid, cust_file_number, cust_date_entered DESC); | |
| CREATE TABLE dispositions ( | |
| dsp_file_number character varying, | |
| dsp_order integer, | |
| dsp_dispo_type character varying, | |
| dsp_childno character varying, | |
| dsp_top_chg boolean, | |
| dsp_in_chg_count character varying, | |
| dsp_ini_chg_short character varying, | |
| dsp_ini_chg_number character varying, | |
| dsp_ini_chg_type character varying, | |
| dsp_ini_chg_atd character varying, | |
| dsp_ini_ucr character varying, | |
| dsp_case_open_date character varying, | |
| dsp_date character varying, | |
| dsp_action character varying, | |
| dsp_final_chg_short character varying, | |
| dsp_final_chg_number character varying, | |
| dsp_final_chg_type character varying, | |
| dsp_final_chg_atd character varying, | |
| dsp_final_ucr character varying, | |
| dsp_x_date1 character varying, | |
| dsp_x_date2 character varying, | |
| dsp_x_date3 character varying, | |
| dsp_x_number1 character varying, | |
| dsp_x_number2 character varying, | |
| dsp_x_number3 character varying, | |
| dsp_x_alpha1 character varying, | |
| dsp_x_alpha2 character varying, | |
| dsp_x_alpha3 character varying, | |
| dsp_childrow boolean, | |
| dsp_x_logical2 boolean, | |
| dsp_x_logical3 boolean, | |
| dsp_notes text, | |
| UNIQUE (dsp_file_number, dsp_childrow, dsp_top_chg, dsp_order, dsp_date, dsp_ini_chg_number), | |
| UNIQUE (dsp_file_number, dsp_order), | |
| UNIQUE (dsp_file_number, dsp_top_chg , dsp_final_chg_number, dsp_order) | |
| ); | |
| ALTER TABLE dispositions OWNER TO postgres; | |
| CREATE INDEX dsp_action_idx ON dispositions (dsp_action, dsp_top_chg); | |
| CREATE INDEX dsp_date_action_idx ON dispositions (dsp_date DESC, dsp_top_chg, dsp_action); | |
| CREATE INDEX dsp_file_child_idx ON dispositions (dsp_file_number, dsp_childrow, dsp_order, dsp_date, dsp_childno); | |
| CREATE INDEX dsp_fin_chg_dsc_idx ON dispositions (dsp_final_chg_short, dsp_top_chg); | |
| CREATE INDEX dsp_fin_chg_num_idx ON dispositions (dsp_final_chg_number, dsp_top_chg); | |
| CREATE INDEX dsp_fin_chg_typ_idx ON dispositions (dsp_final_chg_type, dsp_top_chg); | |
| CREATE INDEX dsp_fin_ucr_idx ON dispositions (dsp_Final_ucr, dsp_top_chg); | |
| CREATE INDEX dsp_top_chg_idx ON dispositions (dsp_top_chg); | |
| CREATE INDEX dsp_ini_chg_atd_idx ON dispositions (dsp_ini_chg_atd, dsp_top_chg); | |
| CREATE INDEX dsp_ini_chg_dsc_idx ON dispositions (dsp_ini_chg_short, dsp_top_chg); | |
| CREATE INDEX dsp_ini_chg_num_idx ON dispositions (dsp_ini_chg_number, dsp_top_chg); | |
| CREATE INDEX dsp_ini_chg_typ_idx ON dispositions (dsp_ini_chg_type, dsp_top_chg); | |
| CREATE INDEX dsp_ini_ucr_o_idx ON dispositions (dsp_ini_ucr, dsp_top_chg); | |
| CREATE TABLE events ( | |
| evt_file_number character varying, | |
| evt_event_type character varying, | |
| evt_event_date character varying, | |
| evt_court character varying, | |
| evt_purpose character varying, | |
| evt_time character varying, | |
| evt_attorney character varying, | |
| evt_judge character varying, | |
| evt_ada character varying, | |
| evt_resultid integer, | |
| evt_marker character varying, | |
| evt_notes text, | |
| UNIQUE (evt_File_Number, evt_Event_Date, evt_Court, evt_Purpose, evt_Time, evt_Attorney) | |
| ); | |
| ALTER TABLE events OWNER TO postgres; | |
| CREATE INDEX evt_court_idx ON events (evt_court, evt_event_date); | |
| cREATE INDEX evt_date_idx ON events (evt_event_date DESC); | |
| CREATE INDEX evt_main_d_idx ON events (evt_file_number, evt_event_date DESC, evt_time DESC); | |
| CREATE INDEX evt_sch_idx ON events (evt_event_date, evt_court, evt_attorney); | |
| CREATE TABLE loi ( | |
| loi_name_link character varying, | |
| loi_name_link_alias character varying, | |
| loi_file_number character varying, | |
| loi_system_date character varying, | |
| loi_nameid character varying, | |
| loi_nameid_alias character varying, | |
| loi_type character varying, | |
| loi_dob character varying, | |
| loi_ssn character varying, | |
| loi_nysid character varying, | |
| loi_marker character varying, | |
| loi_notes text, | |
| UNIQUE (loi_name_link, loi_file_number, loi_nameid, loi_type) | |
| ); | |
| ALTER TABLE loi OWNER TO postgres; | |
| CREATE INDEX loi_dob_idx ON loi (loi_dob); | |
| CREATE INDEX loi_file_number_idx ON loi (loi_file_number); | |
| CREATE INDEX loi_lnk_alias_idx ON loi (loi_name_link_alias, loi_system_date DESC); | |
| CREATE INDEX loi_nysid_idx ON loi (loi_nysid); | |
| CREATE INDEX loi_nameid_idx ON loi (loi_nameid); | |
| CREATE INDEX loi_ssn_idx ON loi (loi_ssn); | |
| CREATE INDEX loi_type_idx ON loi (loi_type); | |
| CREATE INDEX loi_nam_alias_idx ON loi (loi_nameid_alias, loi_system_date DESC); | |
| CREATE INDEX loi_nam_dob_idx ON loi (loi_nameid, loi_dob); | |
| CREATE INDEX loi_name_link_idx ON loi (loi_name_link); | |
| CREATE INDEX loi_sys_date_idx ON loi (loi_system_date DESC); | |
| CREATE TABLE main_memos ( | |
| mem_file_number character varying, | |
| mem_number character varying, | |
| mem_attorneyid character varying, | |
| mem_date character varying, | |
| mem_event_date character varying, | |
| mem_reference text, | |
| UNIQUE (mem_file_number, mem_number DESC, mem_attorneyid, mem_date) | |
| ); | |
| ALTER TABLE main_memos OWNER TO postgres; | |
| CREATE INDEX mem_event_date_idx ON main_memos (mem_file_number, mem_event_date DESC, mem_number DESC); | |
| CREATE INDEX mem_attorney_idx ON main_memos (mem_attorneyid); | |
| CREATE INDEX mem_date_idx ON main_memos (mem_date); | |
| CREATE INDEX mem_file_date_desc_idx ON main_memos (mem_file_number, mem_date DESC, mem_number DESC); | |
| CREATE TABLE names ( | |
| nam_nameid character varying UNIQUE, | |
| nam_alias_link character varying, | |
| nam_moris_number character varying, | |
| nam_nysid character varying, | |
| nam_ssn character varying, | |
| nam_alien_number character varying, | |
| nam_fbi_number character varying, | |
| nam_last_name character varying, | |
| nam_soundx character varying, | |
| nam_first_name character varying, | |
| nam_middle_name character varying, | |
| nam_dob character varying, | |
| nam_interpreter character varying, | |
| nam_country_born character varying, | |
| nam_race character varying, | |
| nam_gender character varying, | |
| nam_ethnicity character varying, | |
| nam_marital_status character varying, | |
| nam_household_size character varying, | |
| nam_school character varying, | |
| nam_last_grade character varying, | |
| nam_citizenship character varying, | |
| nam_green_card character varying, | |
| nam_imm_stat character varying, | |
| nam_imm_date_gc character varying, | |
| nam_imm_eff_dt_stat character varying, | |
| nam_imm_entry_date character varying, | |
| nam_imm_entry_stat character varying, | |
| nam_imm_ice_detainer character varying, | |
| nam_imm_pre_deported character varying, | |
| nam_status_source character varying, | |
| nam_when_status character varying, | |
| nam_military_service character varying, | |
| nam_mil_rank character varying, | |
| nam_mil_branch character varying, | |
| nam_mil_svc_dates character varying, | |
| nam_mil_dischg_type character varying, | |
| nam_mil_decor_combat character varying, | |
| nam_in_area_since character varying, | |
| nam_pre_24 character varying, | |
| nam_type_of_name character varying, | |
| nam_outst_warr character varying, | |
| nam_x_date1 character varying, | |
| nam_x_date2 character varying, | |
| nam_x_date3 character varying, | |
| name_x_number1 numeric, | |
| name_x_number2 numeric, | |
| name_x_number3 numeric, | |
| name_x_alpha1 character varying, | |
| name_x_alpha2 character varying, | |
| name_x_alpha3 character varying | |
| ); | |
| ALTER TABLE names OWNER TO postgres; | |
| CREATE INDEX nam_alias_link_idx ON names (nam_alias_link); | |
| CREATE INDEX nam_dob_idx ON names (nam_dob, nam_type_of_name); | |
| CREATE INDEX nam_interpreter_idx ON names (nam_interpreter); | |
| CREATE INDEX nam_lastname_idx ON names (nam_last_name, nam_first_name, nam_middle_name, nam_nameid); | |
| CREATE INDEX nam_moris_idx ON names (nam_moris_number); | |
| CREATE INDEX nam_nysid_idx ON names (nam_nysid, nam_type_of_name); | |
| CREATE INDEX nam_race_idx ON names (nam_race); | |
| CREATE INDEX nam_soundx_idx ON names (nam_soundx, nam_first_name, nam_middle_name); | |
| CREATE INDEX nam_ssn_idx ON names (nam_ssn, nam_type_of_name); | |
| CREATE INDEX nam_sex_idx ON names (nam_gender); | |
| CREATE INDEX nam_type_of_name_idx ON names (nam_last_name, nam_first_name, nam_type_of_name); | |
| CREATE TABLE results ( | |
| res_file_number character varying, | |
| res_userid character varying, | |
| res_code character varying, | |
| res_date character varying, | |
| res_court character varying, | |
| res_purpose character varying, | |
| res_end_date character varying, | |
| res_detail character varying, | |
| res_x_alpha1 character varying, | |
| res_x_alpha2 character varying, | |
| res_x_date1 character varying, | |
| res_x_date2 character varying, | |
| res_unassigned boolean, | |
| res_x_logical2 boolean, | |
| UNIQUE (res_File_Number, res_Date, res_USerID, res_Code, res_Court, res_Purpose, res_Detail) | |
| ); | |
| ALTER TABLE results OWNER TO postgres; | |
| CREATE INDEX file_number_team_idx ON results (res_file_number, res_userid DESC); | |
| CREATE INDEX fileno_detail_idx ON results (res_file_number, res_detail); | |
| CREATE INDEX fileno_purpose_idx ON results (res_file_number, res_purpose); | |
| CREATE INDEX res_code_idx ON results (res_code, res_date); | |
| CREATE INDEX res_date_idx ON results (res_date, res_court, res_purpose); | |
| CREATE INDEX res_userid_idx ON results (res_userid); | |
| CREATE TABLE sentences ( | |
| snt_file_number character varying, | |
| snt_order integer, | |
| snt_topchg boolean, | |
| snt_chg_number character varying, | |
| snt_chg_descr character varying, | |
| snt_chg_type character varying, | |
| snt_ucr character varying, | |
| snt_date character varying, | |
| snt_type character varying, | |
| snt_length character varying, | |
| snt_condition character varying, | |
| snt_notes character varying, | |
| UNIQUE (snt_file_number, snt_topchg, snt_order, snt_date, snt_chg_number), | |
| UNIQUE (snt_file_number, snt_order) | |
| ); | |
| ALTER TABLE sentences OWNER TO postgres; | |
| CREATE INDEX ucr_idx ON sentences (snt_date, snt_ucr, snt_type, snt_topchg); | |
| CREATE INDEX snt_chgdate_idx ON sentences (snt_date, snt_chg_descr, snt_topchg DESC); | |
| CREATE INDEX snt_chg_dscr_idx ON sentences (snt_chg_descr, snt_topchg DESC); | |
| CREATE INDEX snt_chg_num_idx ON sentences (snt_chg_number, snt_topchg DESC); | |
| CREATE INDEX snt_chg_type_idx ON sentences (snt_chg_type, snt_topchg DESC); | |
| CREATE INDEX snt_classdate_idx ON sentences (snt_date, snt_chg_type, snt_topchg DESC); | |
| CREATE INDEX snt_date_idx ON sentences (snt_date DESC, snt_topchg DESC); | |
| CREATE INDEX snt_numdate_idx ON sentences (snt_date, snt_chg_number, snt_topchg DESC); | |
| CREATE INDEX snt_tc_idx ON sentences (snt_topchg); | |
| CREATE INDEX snt_type_idx ON sentences (snt_type, snt_topchg DESC); | |
| CREATE INDEX snt_typedate_idx ON sentences (snt_date, snt_type, snt_topchg DESC); | |
| CREATE INDEX snt_type_f_idx ON sentences (snt_file_number, snt_topchg DESC, snt_type); | |
| CREATE TABLE court_list ( | |
| ct_code character varying UNIQUE, | |
| ct_description character varying, | |
| ct_street character varying, | |
| ct_city character varying, | |
| ct_state character varying, | |
| ct_zipcode character varying, | |
| ct_phone_num character varying, | |
| ct_time character varying, | |
| ct_group character varying, | |
| ct_subgroup character varying, | |
| ct_logical boolean, | |
| ct_alpha1 character varying, | |
| ct_num1 character varying | |
| ); | |
| ALTER TABLE court_list OWNER TO postgres; | |
| CREATE INDEX idx_ct_group ON court_list (ct_group, ct_subgroup, ct_code); | |
| CREATE INDEX idx_ct_subgroup ON court_list (ct_subgroup, ct_group, ct_code); | |
| CREATE TABLE regions_list ( | |
| rg_code character varying UNIQUE, | |
| rg_name character varying, | |
| rg_logical boolean, | |
| rg_spare character varying | |
| ); | |
| ALTER TABLE regions_list OWNER TO postgres; | |
| CREATE INDEX reg_logical_idx ON regions_list (rg_logical); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Postgresql schema, including changes | |
| -- Prioritizing analysis instead of viewing in the app | |
| -- Remove table Fil_Adjudication because it's empty | |
| -- Remove table Fil_MemoPages2 because it's empty | |
| -- Remove table Fil_SuppCharge because it's empty | |
| -- Remove tables about income because they are empty | |
| CREATE TABLE addresses ( | |
| adr_nameid character varying, | |
| adr_file_number character varying, | |
| adr_type character varying, | |
| adr_date character varying, | |
| -- ALWAYS 0 adr_yrs_place character varying, | |
| -- ALWAYS 0 adr_yrs_area character varying, | |
| adr_print character varying, | |
| adr_street1 character varying, | |
| adr_street2 character varying, | |
| adr_city character varying, | |
| adr_state character varying, | |
| adr_zipcode character varying, | |
| adr_ph_number character varying, | |
| adr_more_phones character varying, | |
| UNIQUE (adr_nameid, adr_file_number, adr_type, adr_date, adr_street1) | |
| ); | |
| ALTER TABLE addresses OWNER TO postgres; | |
| CREATE INDEX adr_date_idx ON addresses (adr_date); | |
| CREATE INDEX adr_street1_idx ON addresses (adr_street1); | |
| CREATE INDEX adr_street2_idx ON addresses (adr_street2); | |
| CREATE INDEX adr_full_address_idx ON addresses (adr_street1, adr_street2, adr_city, adr_state, adr_zipcode); | |
| CREATE INDEX adr_phone_idx ON addresses (adr_ph_number); | |
| CREATE TABLE cases ( | |
| cas_clientid character varying, | |
| cas_aliasid character varying, | |
| cas_file_number character varying UNIQUE, | |
| cas_case_status character varying, | |
| cas_open_date character varying, | |
| cas_closed_date character varying, | |
| cas_case_type character varying, | |
| cas_case_detail character varying, | |
| cas_orig_tc_number character varying, | |
| cas_orig_tc_short character varying, | |
| cas_orig_tc_type character varying, | |
| cas_orig_tc_atd character varying, | |
| cas_tc_count character varying, | |
| cas_tc_number character varying, | |
| cas_tc_short character varying, | |
| cas_tc_type character varying, | |
| cas_tc_atd character varying, | |
| cas_more_chgs character varying, | |
| cas_fc_number character varying, | |
| cas_fc_short character varying, | |
| cas_fc_type character varying, | |
| cas_court character varying, | |
| cas_atty character varying, | |
| cas_judge character varying, | |
| cas_ada character varying, | |
| cas_intake_type character varying, | |
| cas_def_status character varying, | |
| cas_crime_date character varying, | |
| cas_crime_time character varying, | |
| cas_arrest_date character varying, | |
| cas_arrest_time character varying, | |
| cas_arrest_location character varying, | |
| cas_arrest_warrant character varying, | |
| cas_bail_set character varying, | |
| cas_bond character varying, | |
| cas_date_bail_posted character varying, | |
| cas_date_bail_set character varying, | |
| cas_imm_bond character varying, | |
| cas_bail_bond_notes text, | |
| cas_interviewed character varying, | |
| cas_intvw_atty character varying, | |
| cas_fam_file_number character varying, | |
| cas_extensions character varying, | |
| cas_clinic_ref_1 character varying, | |
| cas_priors character varying, | |
| cas_parole character varying, | |
| cas_probation character varying, | |
| cas_cr_number character varying, | |
| cas_entry_date character varying, | |
| cas_entry_time character varying, | |
| cas_entry_user character varying, | |
| cas_interview_date character varying, | |
| cas_indictment character varying, | |
| cas_sci character varying, | |
| cas_docket character varying, | |
| cas_din character varying, | |
| cas_arrest_number character varying, | |
| cas_idv_ct_number character varying, | |
| cas_precinct character varying, | |
| cas_warrant character varying, | |
| cas_pin character varying, | |
| cas_otherprov1 character varying, | |
| cas_otherprov2 character varying, | |
| cas_otherprov3 character varying, | |
| cas_idv_famfileno character varying, | |
| cas_number_type character varying, | |
| cas_arraigndate character varying, | |
| cas_sent_days numeric | |
| ); | |
| ALTER TABLE cases OWNER TO postgres; | |
| CREATE INDEX cas_clientid_idx ON cases (cas_clientid); | |
| CREATE INDEX cas_aliasid_idx ON cases (cas_aliasid); | |
| CREATE INDEX cas_person_idx ON cases (cas_aliasid, cas_clientid) | |
| CREATE INDEX cas_closed_date_idx ON cases (cas_closed_date, cas_case_status); | |
| CREATE INDEX cas_open_date_idx ON cases (cas_open_date); | |
| CREATE INDEX cas_status_idx ON cases (cas_case_status); | |
| CREATE INDEX cas_type_idx ON cases (cas_case_type); | |
| CREATE INDEX cas_chg_num_idx ON cases (cas_tc_number); | |
| CREATE INDEX cas_top_charge_idx ON cases (cas_tc_short); | |
| CREATE INDEX cas_detail_idx ON cases (cas_case_detail); | |
| CREATE INDEX cas_entry_date_idx ON cases (cas_entry_date DESC); | |
| CREATE INDEX cas_indictment_idx ON cases (cas_indictment); | |
| CREATE INDEX cas_docket_idx ON cases (cas_docket); | |
| CREATE INDEX cas_judge_idx ON cases (cas_judge); | |
| CREATE INDEX cas_entry_user_idx ON cases (cas_entry_user); | |
| CREATE TABLE custody_statuses ( | |
| cust_file_number character varying, | |
| cust_nameid character varying, | |
| cust_date_entered character varying, | |
| cust_def_case_status character varying, | |
| UNIQUE(cust_nameid, cust_file_number, cust_date_entered) | |
| ); | |
| ALTER TABLE custody_statuses OWNER TO postgres; | |
| CREATE INDEX cust_code_idx ON custody_statuses (cust_def_case_status); | |
| CREATE INDEX custody_date_idx ON custody_statuses (cust_date_entered, cust_def_case_status); | |
| CREATE INDEX custody_nameid_idx ON custody_statuses (cust_nameid, cust_file_number, cust_date_entered DESC); | |
| CREATE TABLE dispositions ( | |
| dsp_file_number character varying, | |
| dsp_order integer, | |
| dsp_top_chg boolean, | |
| dsp_in_chg_count character varying, | |
| dsp_ini_chg_short character varying, | |
| dsp_ini_chg_number character varying, | |
| dsp_ini_chg_type character varying, | |
| dsp_ini_chg_atd character varying, | |
| dsp_case_open_date character varying, | |
| dsp_date character varying, | |
| dsp_action character varying, | |
| dsp_final_chg_short character varying, | |
| dsp_final_chg_number character varying, | |
| dsp_final_chg_type character varying, | |
| dsp_final_chg_atd character varying | |
| dsp_notes text, | |
| UNIQUE (dsp_file_number, dsp_top_chg , dsp_final_chg_number, dsp_order) | |
| ); | |
| ALTER TABLE dispositions OWNER TO postgres; | |
| CREATE INDEX dsp_action_idx ON dispositions (dsp_action, dsp_top_chg); | |
| CREATE INDEX dsp_date_action_idx ON dispositions (dsp_date DESC, dsp_top_chg, dsp_action); | |
| CREATE INDEX dsp_fin_chg_dsc_idx ON dispositions (dsp_final_chg_short, dsp_top_chg); | |
| CREATE INDEX dsp_fin_chg_num_idx ON dispositions (dsp_final_chg_number, dsp_top_chg); | |
| CREATE INDEX dsp_fin_chg_typ_idx ON dispositions (dsp_final_chg_type, dsp_top_chg); | |
| CREATE INDEX dsp_top_chg_idx ON dispositions (dsp_top_chg); | |
| CREATE INDEX dsp_ini_chg_atd_idx ON dispositions (dsp_ini_chg_atd, dsp_top_chg); | |
| CREATE INDEX dsp_ini_chg_dsc_idx ON dispositions (dsp_ini_chg_short, dsp_top_chg); | |
| CREATE INDEX dsp_ini_chg_num_idx ON dispositions (dsp_ini_chg_number, dsp_top_chg); | |
| CREATE INDEX dsp_ini_chg_typ_idx ON dispositions (dsp_ini_chg_type, dsp_top_chg); | |
| CREATE TABLE events ( | |
| evt_file_number character varying, | |
| evt_event_type character varying, | |
| evt_event_date character varying, | |
| evt_court character varying, | |
| evt_purpose character varying, | |
| evt_time character varying, | |
| evt_attorney character varying, | |
| evt_judge character varying, | |
| evt_ada character varying, | |
| evt_notes text, | |
| UNIQUE (evt_file_number, evt_event_date, evt_court, evt_purpose, evt_time, evt_attorney) | |
| ); | |
| ALTER TABLE events OWNER TO postgres; | |
| CREATE INDEX evt_court_idx ON events (evt_court, evt_event_date); | |
| CREATE INDEX evt_date_idx ON events (evt_event_date); | |
| CREATE INDEX evt_attorney_idx ON events (evt_attorney); | |
| CREATE INDEX evt_main_d_idx ON events (evt_file_number, evt_event_date); | |
| CREATE TABLE loi ( | |
| loi_name_link character varying, | |
| loi_name_link_alias character varying, | |
| loi_file_number character varying, | |
| loi_system_date character varying, | |
| loi_nameid character varying, | |
| loi_nameid_alias character varying, | |
| loi_type character varying, | |
| loi_dob character varying, | |
| loi_ssn character varying, | |
| loi_nysid character varying, | |
| loi_notes text, | |
| UNIQUE (loi_name_link, loi_file_number, loi_nameid, loi_type) | |
| ); | |
| ALTER TABLE loi OWNER TO postgres; | |
| CREATE INDEX loi_file_number_idx ON loi (loi_file_number); | |
| CREATE INDEX loi_nam_alias_idx ON loi (loi_nameid, loi_nameid_alias); | |
| CREATE INDEX loi_lnk_alias_idx ON loi (loi_name_link, loi_name_link_alias); | |
| CREATE INDEX loi_nysid_idx ON loi (loi_nysid); | |
| CREATE INDEX loi_nameid_idx ON loi (loi_nameid); | |
| CREATE INDEX loi_type_idx ON loi (loi_type); | |
| CREATE INDEX loi_sys_date_idx ON loi (loi_system_date); | |
| CREATE TABLE main_memos ( | |
| mem_file_number character varying, | |
| mem_number character varying, | |
| mem_attorneyid character varying, | |
| mem_date character varying, | |
| mem_event_date character varying, | |
| mem_reference text, | |
| UNIQUE (mem_file_number, mem_number DESC, mem_attorneyid, mem_date) | |
| ); | |
| ALTER TABLE main_memos OWNER TO postgres; | |
| CREATE INDEX mem_attorney_idx ON main_memos (mem_attorneyid); | |
| CREATE INDEX mem_date_idx ON main_memos (mem_date); | |
| CREATE TABLE names ( | |
| nam_nameid character varying PRIMARY KEY UNIQUE, | |
| nam_alias_link character varying, | |
| nam_moris_number character varying, | |
| nam_nysid character varying, | |
| nam_ssn character varying, | |
| nam_alien_number character varying, | |
| nam_fbi_number character varying, | |
| nam_last_name character varying, | |
| nam_soundx character varying, | |
| nam_first_name character varying, | |
| nam_middle_name character varying, | |
| nam_dob character varying, | |
| nam_interpreter character varying, | |
| nam_country_born character varying, | |
| nam_race character varying, | |
| nam_gender character varying, | |
| nam_ethnicity character varying, | |
| nam_marital_status character varying, | |
| nam_household_size character varying, | |
| nam_school character varying, | |
| nam_last_grade character varying, | |
| nam_citizenship character varying, | |
| nam_green_card character varying, | |
| nam_imm_stat character varying, | |
| nam_imm_date_gc character varying, | |
| nam_imm_eff_dt_stat character varying, | |
| nam_imm_entry_date character varying, | |
| nam_imm_entry_stat character varying, | |
| nam_imm_ice_detainer character varying, | |
| nam_imm_pre_deported character varying, | |
| nam_status_source character varying, | |
| nam_when_status character varying, | |
| nam_military_service character varying, | |
| nam_mil_rank character varying, | |
| nam_mil_branch character varying, | |
| nam_mil_svc_dates character varying, | |
| nam_mil_dischg_type character varying, | |
| nam_mil_decor_combat character varying, | |
| nam_in_area_since character varying, | |
| nam_type_of_name character varying, | |
| nam_outst_warr character varying | |
| ); | |
| ALTER TABLE names OWNER TO postgres; | |
| CREATE INDEX nam_alias_link_idx ON names (nam_alias_link); | |
| CREATE INDEX nam_nysid_idx ON names (nam_nysid); | |
| CREATE INDEX nam_full_name_idx ON names (nam_last_name, nam_first_name); | |
| CREATE INDEX nam_interpreter_idx ON names (nam_interpreter); | |
| CREATE TABLE results ( | |
| res_file_number character varying, | |
| res_userid character varying, | |
| res_code character varying, | |
| res_date character varying, | |
| res_court character varying, | |
| res_purpose character varying, | |
| res_detail character varying, | |
| UNIQUE (res_file_number, res_date, res_userid, res_code, res_court, res_purpose, res_detail) | |
| ); | |
| ALTER TABLE results OWNER TO postgres; | |
| CREATE INDEX res_file_number_idx ON results (res_file_number); | |
| CREATE INDEX res_code_idx ON results (res_code); | |
| CREATE INDEX res_detail_idx ON results (res_detail); | |
| CREATE INDEX res_purpose_idx ON results (res_purpose); | |
| CREATE INDEX res_date_idx ON results (res_date); | |
| CREATE INDEX res_userid_idx ON results (res_userid); | |
| CREATE TABLE sentences ( | |
| snt_file_number character varying, | |
| snt_order integer, | |
| snt_topchg boolean, | |
| snt_chg_number character varying, | |
| snt_chg_descr character varying, | |
| snt_chg_type character varying, | |
| snt_date character varying, | |
| snt_type character varying, | |
| snt_length character varying, | |
| snt_condition character varying, | |
| snt_notes character varying, | |
| UNIQUE (snt_file_number, snt_topchg, snt_order, snt_date, snt_chg_number) | |
| ); | |
| ALTER TABLE sentences OWNER TO postgres; | |
| CREATE INDEX snt_file_number_idx on sentences (snt_file_number); | |
| CREATE INDEX snt_type_idx ON sentences (snt_type); | |
| CREATE INDEX snt_chg_dscr_idx ON sentences (snt_chg_descr); | |
| CREATE INDEX snt_condition_idx ON sentences (snt_condition); | |
| CREATE INDEX snt_date_idx ON sentences (snt_date); | |
| CREATE TABLE court_list ( | |
| ct_code character varying UNIQUE, | |
| ct_description character varying, | |
| ct_street character varying, | |
| ct_city character varying, | |
| ct_state character varying, | |
| ct_zipcode character varying, | |
| ct_phone_num character varying, | |
| ct_time character varying, | |
| ct_group character varying | |
| ); | |
| ALTER TABLE court_list OWNER TO postgres; | |
| CREATE TABLE regions_list ( | |
| rg_code character varying UNIQUE, | |
| rg_name character varying, | |
| rg_logical boolean, | |
| rg_spare character varying | |
| ); | |
| ALTER TABLE regions_list OWNER TO postgres; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment