@@ -316,7 +316,7 @@ func TestCopyFromError(t *testing.T) {
316316 if err != nil {
317317 t .Fatal (err )
318318 }
319- _ , err = txn .Prepare ("COPY temp (num) TO STDOUT" )
319+ _ , err = txn .Prepare ("-- comment \n /* comment */ COPY temp (num) TO STDOUT" )
320320 if err != errCopyToNotSupported {
321321 t .Fatalf ("expected %s, got %+v" , errCopyToNotSupported , err )
322322 }
@@ -474,10 +474,47 @@ func BenchmarkCopyIn(b *testing.B) {
474474 }
475475}
476476
477- var bigTableColumns = []string {"ABIOGENETICALLY" , "ABORIGINALITIES" , "ABSORBABILITIES" , "ABSORBEFACIENTS" , "ABSORPTIOMETERS" , "ABSTRACTIONISMS" , "ABSTRACTIONISTS" , "ACANTHOCEPHALAN" , "ACCEPTABILITIES" , "ACCEPTINGNESSES" , "ACCESSARINESSES" , "ACCESSIBILITIES" , "ACCESSORINESSES" , "ACCIDENTALITIES" , "ACCIDENTOLOGIES" , "ACCLIMATISATION" , "ACCLIMATIZATION" , "ACCOMMODATINGLY" , "ACCOMMODATIONAL" , "ACCOMPLISHMENTS" , "ACCOUNTABLENESS" , "ACCOUNTANTSHIPS" , "ACCULTURATIONAL" , "ACETOPHENETIDIN" , "ACETYLSALICYLIC" , "ACHONDROPLASIAS" , "ACHONDROPLASTIC" , "ACHROMATICITIES" , "ACHROMATISATION" , "ACHROMATIZATION" , "ACIDIMETRICALLY" , "ACKNOWLEDGEABLE" , "ACKNOWLEDGEABLY" , "ACKNOWLEDGEMENT" , "ACKNOWLEDGMENTS" , "ACQUIRABILITIES" , "ACQUISITIVENESS" , "ACRIMONIOUSNESS" , "ACROPARESTHESIA" , "ACTINOBIOLOGIES" , "ACTINOCHEMISTRY" , "ACTINOTHERAPIES" , "ADAPTABLENESSES" , "ADDITIONALITIES" , "ADENOCARCINOMAS" , "ADENOHYPOPHYSES" , "ADENOHYPOPHYSIS" , "ADENOIDECTOMIES" , "ADIATHERMANCIES" , "ADJUSTABILITIES" , "ADMINISTRATIONS" , "ADMIRABLENESSES" , "ADMISSIBILITIES" , "ADRENALECTOMIES" , "ADSORBABILITIES" , "ADVENTUROUSNESS" , "ADVERSARINESSES" , "ADVISABLENESSES" , "AERODYNAMICALLY" , "AERODYNAMICISTS" , "AEROELASTICIANS" , "AEROHYDROPLANES" , "AEROLITHOLOGIES" , "AEROSOLISATIONS" , "AEROSOLIZATIONS" , "AFFECTABILITIES" , "AFFECTIVENESSES" , "AFFORDABILITIES" , "AFFRANCHISEMENT" , "AFTERSENSATIONS" , "AGGLUTINABILITY" , "AGGRANDISEMENTS" , "AGGRANDIZEMENTS" , "AGGREGATENESSES" , "AGRANULOCYTOSES" , "AGRANULOCYTOSIS" , "AGREEABLENESSES" , "AGRIBUSINESSMAN" , "AGRIBUSINESSMEN" , "AGRICULTURALIST" , "AIRWORTHINESSES" , "ALCOHOLISATIONS" , "ALCOHOLIZATIONS" , "ALCOHOLOMETRIES" , "ALEXIPHARMAKONS" , "ALGORITHMICALLY" , "ALKALINISATIONS" , "ALKALINIZATIONS" , "ALLEGORICALNESS" , "ALLEGORISATIONS" , "ALLEGORIZATIONS" , "ALLELOMORPHISMS" , "ALLERGENICITIES" , "ALLOTETRAPLOIDS" , "ALLOTETRAPLOIDY" , "ALLOTRIOMORPHIC" , "ALLOWABLENESSES" , "ALPHABETISATION" , "ALPHABETIZATION" , "ALTERNATIVENESS" , "ALTITUDINARIANS" , "ALUMINOSILICATE" , "ALUMINOTHERMIES" , "AMARYLLIDACEOUS" , "AMBASSADORSHIPS" , "AMBIDEXTERITIES" , "AMBIGUOUSNESSES" , "AMBISEXUALITIES" , "AMBITIOUSNESSES" , "AMINOPEPTIDASES" , "AMINOPHENAZONES" , "AMMONIFICATIONS" , "AMORPHOUSNESSES" , "AMPHIDIPLOIDIES" , "AMPHITHEATRICAL" , "ANACOLUTHICALLY" , "ANACREONTICALLY" , "ANAESTHESIOLOGY" , "ANAESTHETICALLY" , "ANAGRAMMATISING" , "ANAGRAMMATIZING" , "ANALOGOUSNESSES" , "ANALYZABILITIES" , "ANAMORPHOSCOPES" , "ANCYLOSTOMIASES" , "ANCYLOSTOMIASIS" , "ANDROGYNOPHORES" , "ANDROMEDOTOXINS" , "ANDROMONOECIOUS" , "ANDROMONOECISMS" , "ANESTHETIZATION" , "ANFRACTUOSITIES" , "ANGUSTIROSTRATE" , "ANIMATRONICALLY" , "ANISOTROPICALLY" , "ANKYLOSTOMIASES" , "ANKYLOSTOMIASIS" , "ANNIHILATIONISM" , "ANOMALISTICALLY" , "ANOMALOUSNESSES" , "ANONYMOUSNESSES" , "ANSWERABILITIES" , "ANTAGONISATIONS" , "ANTAGONIZATIONS" , "ANTAPHRODISIACS" , "ANTEPENULTIMATE" , "ANTHROPOBIOLOGY" , "ANTHROPOCENTRIC" , "ANTHROPOGENESES" , "ANTHROPOGENESIS" , "ANTHROPOGENETIC" , "ANTHROPOLATRIES" , "ANTHROPOLOGICAL" , "ANTHROPOLOGISTS" , "ANTHROPOMETRIES" , "ANTHROPOMETRIST" , "ANTHROPOMORPHIC" , "ANTHROPOPATHIES" , "ANTHROPOPATHISM" , "ANTHROPOPHAGIES" , "ANTHROPOPHAGITE" , "ANTHROPOPHAGOUS" , "ANTHROPOPHOBIAS" , "ANTHROPOPHOBICS" , "ANTHROPOPHUISMS" , "ANTHROPOPSYCHIC" , "ANTHROPOSOPHIES" , "ANTHROPOSOPHIST" , "ANTIABORTIONIST" , "ANTIALCOHOLISMS" , "ANTIAPHRODISIAC" , "ANTIARRHYTHMICS" , "ANTICAPITALISMS" , "ANTICAPITALISTS" , "ANTICARCINOGENS" , "ANTICHOLESTEROL" , "ANTICHOLINERGIC" , "ANTICHRISTIANLY" , "ANTICLERICALISM" , "ANTICLIMACTICAL" , "ANTICOINCIDENCE" , "ANTICOLONIALISM" , "ANTICOLONIALIST" , "ANTICOMPETITIVE" , "ANTICONVULSANTS" , "ANTICONVULSIVES" , "ANTIDEPRESSANTS" , "ANTIDERIVATIVES" , "ANTIDEVELOPMENT" , "ANTIEDUCATIONAL" , "ANTIEGALITARIAN" , "ANTIFASHIONABLE" , "ANTIFEDERALISTS" , "ANTIFERROMAGNET" , "ANTIFORECLOSURE" , "ANTIHELMINTHICS" , "ANTIHISTAMINICS" , "ANTILIBERALISMS" , "ANTILIBERTARIAN" , "ANTILOGARITHMIC" , "ANTIMATERIALISM" , "ANTIMATERIALIST" , "ANTIMETABOLITES" , "ANTIMILITARISMS" , "ANTIMILITARISTS" , "ANTIMONARCHICAL" , "ANTIMONARCHISTS" , "ANTIMONOPOLISTS" , "ANTINATIONALIST" , "ANTINUCLEARISTS" , "ANTIODONTALGICS" , "ANTIPERISTALSES" , "ANTIPERISTALSIS" , "ANTIPERISTALTIC" , "ANTIPERSPIRANTS" , "ANTIPHLOGISTICS" , "ANTIPORNOGRAPHY" , "ANTIPROGRESSIVE" , "ANTIQUARIANISMS" , "ANTIRADICALISMS" , "ANTIRATIONALISM" , "ANTIRATIONALIST" , "ANTIRATIONALITY" , "ANTIREPUBLICANS" , "ANTIROMANTICISM" , "ANTISEGREGATION" , "ANTISENTIMENTAL" , "ANTISEPARATISTS" , "ANTISEPTICISING" , "ANTISEPTICIZING" , "ANTISEXUALITIES" , "ANTISHOPLIFTING" , "ANTISOCIALITIES" , "ANTISPECULATION" , "ANTISPECULATIVE" , "ANTISYPHILITICS" , "ANTITHEORETICAL" , "ANTITHROMBOTICS" , "ANTITRADITIONAL" , "ANTITRANSPIRANT" , "ANTITRINITARIAN" , "ANTITUBERCULOUS" , "ANTIVIVISECTION" , "APHELIOTROPISMS" , "APOCALYPTICALLY" , "APOCALYPTICISMS" , "APOLIPOPROTEINS" , "APOLITICALITIES" , "APOPHTHEGMATISE" , "APOPHTHEGMATIST" , "APOPHTHEGMATIZE" , "APOTHEGMATISING" , "APOTHEGMATIZING" , "APPEALABILITIES" , "APPEALINGNESSES" , "APPENDICULARIAN" , "APPLICABILITIES" , "APPRENTICEHOODS" , "APPRENTICEMENTS" , "APPRENTICESHIPS" , "APPROACHABILITY" , "APPROPINQUATING" , "APPROPINQUATION" , "APPROPINQUITIES" , "APPROPRIATENESS" , "ARACHNOIDITISES" , "ARBITRARINESSES" , "ARBORICULTURIST" , "ARCHAEBACTERIUM" , "ARCHAEOBOTANIES" , "ARCHAEOBOTANIST" , "ARCHAEOMETRISTS" , "ARCHAEOPTERYXES" , "ARCHAEZOOLOGIES" , "ARCHEOASTRONOMY" , "ARCHEOBOTANISTS" , "ARCHEOLOGICALLY" , "ARCHEOMAGNETISM" , "ARCHEOZOOLOGIES" , "ARCHEOZOOLOGIST" , "ARCHGENETHLIACS" , "ARCHIDIACONATES" , "ARCHIEPISCOPACY" , "ARCHIEPISCOPATE" , "ARCHITECTURALLY" , "ARCHPRIESTHOODS" , "ARCHPRIESTSHIPS" , "ARGUMENTATIVELY" , "ARIBOFLAVINOSES" , "ARIBOFLAVINOSIS" , "AROMATHERAPISTS" , "ARRONDISSEMENTS" , "ARTERIALISATION" , "ARTERIALIZATION" , "ARTERIOGRAPHIES" , "ARTIFICIALISING" , "ARTIFICIALITIES" , "ARTIFICIALIZING" , "ASCLEPIADACEOUS" , "ASSENTIVENESSES" }
478-
479477func BenchmarkCopy (b * testing.B ) {
478+ bigTableColumns := []string {"ABIOGENETICALLY" , "ABORIGINALITIES" , "ABSORBABILITIES" , "ABSORBEFACIENTS" , "ABSORPTIOMETERS" , "ABSTRACTIONISMS" ,
479+ "ABSTRACTIONISTS" , "ACANTHOCEPHALAN" , "ACCEPTABILITIES" , "ACCEPTINGNESSES" , "ACCESSARINESSES" , "ACCESSIBILITIES" , "ACCESSORINESSES" , "ACCIDENTALITIES" ,
480+ "ACCIDENTOLOGIES" , "ACCLIMATISATION" , "ACCLIMATIZATION" , "ACCOMMODATINGLY" , "ACCOMMODATIONAL" , "ACCOMPLISHMENTS" , "ACCOUNTABLENESS" , "ACCOUNTANTSHIPS" ,
481+ "ACCULTURATIONAL" , "ACETOPHENETIDIN" , "ACETYLSALICYLIC" , "ACHONDROPLASIAS" , "ACHONDROPLASTIC" , "ACHROMATICITIES" , "ACHROMATISATION" , "ACHROMATIZATION" ,
482+ "ACIDIMETRICALLY" , "ACKNOWLEDGEABLE" , "ACKNOWLEDGEABLY" , "ACKNOWLEDGEMENT" , "ACKNOWLEDGMENTS" , "ACQUIRABILITIES" , "ACQUISITIVENESS" , "ACRIMONIOUSNESS" ,
483+ "ACROPARESTHESIA" , "ACTINOBIOLOGIES" , "ACTINOCHEMISTRY" , "ACTINOTHERAPIES" , "ADAPTABLENESSES" , "ADDITIONALITIES" , "ADENOCARCINOMAS" , "ADENOHYPOPHYSES" ,
484+ "ADENOHYPOPHYSIS" , "ADENOIDECTOMIES" , "ADIATHERMANCIES" , "ADJUSTABILITIES" , "ADMINISTRATIONS" , "ADMIRABLENESSES" , "ADMISSIBILITIES" , "ADRENALECTOMIES" ,
485+ "ADSORBABILITIES" , "ADVENTUROUSNESS" , "ADVERSARINESSES" , "ADVISABLENESSES" , "AERODYNAMICALLY" , "AERODYNAMICISTS" , "AEROELASTICIANS" , "AEROHYDROPLANES" ,
486+ "AEROLITHOLOGIES" , "AEROSOLISATIONS" , "AEROSOLIZATIONS" , "AFFECTABILITIES" , "AFFECTIVENESSES" , "AFFORDABILITIES" , "AFFRANCHISEMENT" , "AFTERSENSATIONS" ,
487+ "AGGLUTINABILITY" , "AGGRANDISEMENTS" , "AGGRANDIZEMENTS" , "AGGREGATENESSES" , "AGRANULOCYTOSES" , "AGRANULOCYTOSIS" , "AGREEABLENESSES" , "AGRIBUSINESSMAN" ,
488+ "AGRIBUSINESSMEN" , "AGRICULTURALIST" , "AIRWORTHINESSES" , "ALCOHOLISATIONS" , "ALCOHOLIZATIONS" , "ALCOHOLOMETRIES" , "ALEXIPHARMAKONS" , "ALGORITHMICALLY" ,
489+ "ALKALINISATIONS" , "ALKALINIZATIONS" , "ALLEGORICALNESS" , "ALLEGORISATIONS" , "ALLEGORIZATIONS" , "ALLELOMORPHISMS" , "ALLERGENICITIES" , "ALLOTETRAPLOIDS" ,
490+ "ALLOTETRAPLOIDY" , "ALLOTRIOMORPHIC" , "ALLOWABLENESSES" , "ALPHABETISATION" , "ALPHABETIZATION" , "ALTERNATIVENESS" , "ALTITUDINARIANS" , "ALUMINOSILICATE" ,
491+ "ALUMINOTHERMIES" , "AMARYLLIDACEOUS" , "AMBASSADORSHIPS" , "AMBIDEXTERITIES" , "AMBIGUOUSNESSES" , "AMBISEXUALITIES" , "AMBITIOUSNESSES" , "AMINOPEPTIDASES" ,
492+ "AMINOPHENAZONES" , "AMMONIFICATIONS" , "AMORPHOUSNESSES" , "AMPHIDIPLOIDIES" , "AMPHITHEATRICAL" , "ANACOLUTHICALLY" , "ANACREONTICALLY" , "ANAESTHESIOLOGY" ,
493+ "ANAESTHETICALLY" , "ANAGRAMMATISING" , "ANAGRAMMATIZING" , "ANALOGOUSNESSES" , "ANALYZABILITIES" , "ANAMORPHOSCOPES" , "ANCYLOSTOMIASES" , "ANCYLOSTOMIASIS" ,
494+ "ANDROGYNOPHORES" , "ANDROMEDOTOXINS" , "ANDROMONOECIOUS" , "ANDROMONOECISMS" , "ANESTHETIZATION" , "ANFRACTUOSITIES" , "ANGUSTIROSTRATE" , "ANIMATRONICALLY" ,
495+ "ANISOTROPICALLY" , "ANKYLOSTOMIASES" , "ANKYLOSTOMIASIS" , "ANNIHILATIONISM" , "ANOMALISTICALLY" , "ANOMALOUSNESSES" , "ANONYMOUSNESSES" , "ANSWERABILITIES" ,
496+ "ANTAGONISATIONS" , "ANTAGONIZATIONS" , "ANTAPHRODISIACS" , "ANTEPENULTIMATE" , "ANTHROPOBIOLOGY" , "ANTHROPOCENTRIC" , "ANTHROPOGENESES" , "ANTHROPOGENESIS" ,
497+ "ANTHROPOGENETIC" , "ANTHROPOLATRIES" , "ANTHROPOLOGICAL" , "ANTHROPOLOGISTS" , "ANTHROPOMETRIES" , "ANTHROPOMETRIST" , "ANTHROPOMORPHIC" , "ANTHROPOPATHIES" ,
498+ "ANTHROPOPATHISM" , "ANTHROPOPHAGIES" , "ANTHROPOPHAGITE" , "ANTHROPOPHAGOUS" , "ANTHROPOPHOBIAS" , "ANTHROPOPHOBICS" , "ANTHROPOPHUISMS" , "ANTHROPOPSYCHIC" ,
499+ "ANTHROPOSOPHIES" , "ANTHROPOSOPHIST" , "ANTIABORTIONIST" , "ANTIALCOHOLISMS" , "ANTIAPHRODISIAC" , "ANTIARRHYTHMICS" , "ANTICAPITALISMS" , "ANTICAPITALISTS" ,
500+ "ANTICARCINOGENS" , "ANTICHOLESTEROL" , "ANTICHOLINERGIC" , "ANTICHRISTIANLY" , "ANTICLERICALISM" , "ANTICLIMACTICAL" , "ANTICOINCIDENCE" , "ANTICOLONIALISM" ,
501+ "ANTICOLONIALIST" , "ANTICOMPETITIVE" , "ANTICONVULSANTS" , "ANTICONVULSIVES" , "ANTIDEPRESSANTS" , "ANTIDERIVATIVES" , "ANTIDEVELOPMENT" , "ANTIEDUCATIONAL" ,
502+ "ANTIEGALITARIAN" , "ANTIFASHIONABLE" , "ANTIFEDERALISTS" , "ANTIFERROMAGNET" , "ANTIFORECLOSURE" , "ANTIHELMINTHICS" , "ANTIHISTAMINICS" , "ANTILIBERALISMS" ,
503+ "ANTILIBERTARIAN" , "ANTILOGARITHMIC" , "ANTIMATERIALISM" , "ANTIMATERIALIST" , "ANTIMETABOLITES" , "ANTIMILITARISMS" , "ANTIMILITARISTS" , "ANTIMONARCHICAL" ,
504+ "ANTIMONARCHISTS" , "ANTIMONOPOLISTS" , "ANTINATIONALIST" , "ANTINUCLEARISTS" , "ANTIODONTALGICS" , "ANTIPERISTALSES" , "ANTIPERISTALSIS" , "ANTIPERISTALTIC" ,
505+ "ANTIPERSPIRANTS" , "ANTIPHLOGISTICS" , "ANTIPORNOGRAPHY" , "ANTIPROGRESSIVE" , "ANTIQUARIANISMS" , "ANTIRADICALISMS" , "ANTIRATIONALISM" , "ANTIRATIONALIST" ,
506+ "ANTIRATIONALITY" , "ANTIREPUBLICANS" , "ANTIROMANTICISM" , "ANTISEGREGATION" , "ANTISENTIMENTAL" , "ANTISEPARATISTS" , "ANTISEPTICISING" , "ANTISEPTICIZING" ,
507+ "ANTISEXUALITIES" , "ANTISHOPLIFTING" , "ANTISOCIALITIES" , "ANTISPECULATION" , "ANTISPECULATIVE" , "ANTISYPHILITICS" , "ANTITHEORETICAL" , "ANTITHROMBOTICS" ,
508+ "ANTITRADITIONAL" , "ANTITRANSPIRANT" , "ANTITRINITARIAN" , "ANTITUBERCULOUS" , "ANTIVIVISECTION" , "APHELIOTROPISMS" , "APOCALYPTICALLY" , "APOCALYPTICISMS" ,
509+ "APOLIPOPROTEINS" , "APOLITICALITIES" , "APOPHTHEGMATISE" , "APOPHTHEGMATIST" , "APOPHTHEGMATIZE" , "APOTHEGMATISING" , "APOTHEGMATIZING" , "APPEALABILITIES" ,
510+ "APPEALINGNESSES" , "APPENDICULARIAN" , "APPLICABILITIES" , "APPRENTICEHOODS" , "APPRENTICEMENTS" , "APPRENTICESHIPS" , "APPROACHABILITY" , "APPROPINQUATING" ,
511+ "APPROPINQUATION" , "APPROPINQUITIES" , "APPROPRIATENESS" , "ARACHNOIDITISES" , "ARBITRARINESSES" , "ARBORICULTURIST" , "ARCHAEBACTERIUM" , "ARCHAEOBOTANIES" ,
512+ "ARCHAEOBOTANIST" , "ARCHAEOMETRISTS" , "ARCHAEOPTERYXES" , "ARCHAEZOOLOGIES" , "ARCHEOASTRONOMY" , "ARCHEOBOTANISTS" , "ARCHEOLOGICALLY" , "ARCHEOMAGNETISM" ,
513+ "ARCHEOZOOLOGIES" , "ARCHEOZOOLOGIST" , "ARCHGENETHLIACS" , "ARCHIDIACONATES" , "ARCHIEPISCOPACY" , "ARCHIEPISCOPATE" , "ARCHITECTURALLY" , "ARCHPRIESTHOODS" ,
514+ "ARCHPRIESTSHIPS" , "ARGUMENTATIVELY" , "ARIBOFLAVINOSES" , "ARIBOFLAVINOSIS" , "AROMATHERAPISTS" , "ARRONDISSEMENTS" , "ARTERIALISATION" , "ARTERIALIZATION" ,
515+ "ARTERIOGRAPHIES" , "ARTIFICIALISING" , "ARTIFICIALITIES" , "ARTIFICIALIZING" , "ASCLEPIADACEOUS" , "ASSENTIVENESSES" }
516+
480517 for i := 0 ; i < b .N ; i ++ {
481- CopyIn ("temp" , bigTableColumns ... )
518+ _ = CopyIn ("temp" , bigTableColumns ... )
482519 }
483520}
0 commit comments