From a9d62cdaa2c0f0973de8256168a4b65466f3fc18 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 16 May 2026 07:44:44 +0200 Subject: [PATCH 1/2] Split the monolithic MeosLibrary JNR-FFI interface into four sub-interfaces The single MeosLibrary interface binds the entire MEOS surface, so the JVM builds one dynamic proxy whose static initializer exceeds the 64 KB method bytecode limit and throws MethodTooLargeException on ARM64, macOS and Windows once the binding set grows large. Partition the surface into four public-static sub-interfaces MeosLibraryPart0..3, each loaded independently against the same native libmeos so each generated proxy stays well under the limit. The sub-interfaces are public static rather than private because JNR-FFI's AsmClassLoader runs in a different classloader and raises IllegalAccessError: cannot access superinterface for private nested ones. The partition is a deterministic slice of the sorted unique function names into balanced contiguous buckets (part = floor(i * 4 / total)), so overloads of a name share a part and re-running the generator reproduces the same assignment. Every public static wrapper in functions keeps its exact name and signature; only its internal dispatch changes from MeosLibrary.meos.x to MeosLibraryPartK.meos.x, so consumers compile unchanged. The same partition is implemented in FunctionsGenerator so a future regen reproduces the split. --- jar/JMEOS.jar | Bin 402152 -> 406597 bytes src/main/java/builder/FunctionsGenerator.java | 149 +- src/main/java/functions/functions.java | 6203 +++++++++-------- 3 files changed, 3272 insertions(+), 3080 deletions(-) diff --git a/jar/JMEOS.jar b/jar/JMEOS.jar index 4392864a3ea70d92e155823134c53e3d0006e488..75e9f1f5068006b7e549948494f85533e429100c 100644 GIT binary patch delta 64226 zcmZ6xWmKH87B*VkWpMXGad(FShT;^57Kh>#_bEO&1I4YlySvlD-L1G&+@W93Ip4bX zuKWIZp1qSD*~y!oWaV&>Wblv#OI-;85&hje)OYV*#cH5f3<&=LzV8T6|Dc%~;pHDJ z)BjicOZy*4q=$R|A8n%2|3z0g+W*Qaa7_QjUO4vu;w2p4fAKRseWDUP&i~~+fPc0| z@BTj@QA%Jx0wKWK(uwo`ZOeZu_-B}60zgJeJcmdBuk|xL%YX3$!vAX0MBwk^gujcnK+d2??%w2??Ip{6B`x*f#KmH2-By5%8oK*#GIS3LoJ6 zWYN2K-a9GlKj3M>NU0Qq3m*4hC&xsy?I}_aF%X%Ar19$XXr$sT>qOg^YnDHISedu9 z_y0aW$6KRBUc?~wJlMXwFD*N-I<8Vo_U-;FF=@$kn=RsAp{nSqEqS~6`JObacKGK) z0f49P8$CR|?SL}9U_D3pWi({u9GjSXRs_Uwss+g7KS)Ci#QcMU$|H2DMrTju-Q z+ncnZ!)bgllj9|MciI)>Hv=WuO#Ntgv#bWx_NkIMx!-74Rx2n0z=#R?@w6ulzf|iH{wMnF{3A6 zULT(`Po7njv6c4ek(6tOGV0`Z)*B{efQEYY*7f?iqbt8D8J60TTYX8XTyP<440=nG z_ge_6ZK{o(CAc&_Jk?D3JzucJ4_*9>GvsCNuMmc<9VVUs3z1c`63f&c*qFX%@G%Nl zhZd~@ju}^`KjBTasVJJYhhi^fJ`5f%CUZ6ArIH+#86L3%JVotS3|X#O*ejEkfkJ3Q z3%fxL+d(1I_V)OKO@#q%>pf3LWeBG~%U6bM1U$ZT4=zog|14}0uu|cPwE>=SC{X4t zr=pu%n-hz=MD%cHKKJu2V0!HRJV1D_Xr5jRHe6ex9HJV^_J}hTC~_umckpd@C`4;w z5MBA(aHes#+|gX@KJ>%IPR*12WF!$()oJo0`p82&A<9;#tWdvm{xRWeu!0(TBoDJq z1L#gV+%0!?b-ZaIWmdB18sFxv&Le!9N3*m)DKAE*1aME}y=euW5?TH=$4gWI>OY zK1l!S6N)vn5(;{Cl8u+d3TRJ6P{Zo5~+w9E3tYntv zd|j^uFD>kY>0C7L_E6f~{Un**CbeKsm*hlpomD2nj?s>oZ^`MI^Vl4X3?tqn5}1pF zkAo-Xhb%{sMVJn1jo|c)G5s#v=;DNaqp_T6? zq>DW*3oR2=^_EoiAAMJ2NgNdbuWIK0W!?zU|Bogjyv*2ho&

t3Woth?UoX5>tD6kxdOUazd6 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 ByB7ce delta 59723 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 sub-interfaces the monolithic + * binding surface is partitioned into. The single big JNR-FFI interface + * makes the JVM build a dynamic proxy whose {@code } exceeds the + * 64 KB method bytecode limit on ARM64/macOS/Windows and throws + * {@code MethodTooLargeException}. Splitting the surface into a few + * smaller sub-interfaces keeps each generated proxy under the limit. + */ + private static final int NUM_PARTS = 4; + + /** + * Deterministic function-name to sub-interface part mapping, built by + * {@link #buildPartAssignment(StringBuilder)}. Pure function of the + * sorted unique function-name surface, so re-running the generator + * reproduces the exact same partition. + */ + private Map partAssignment = new HashMap<>(); + /** * Path of the file generated by {@link FunctionsExtractor}. Contains a list of functions signature. */ @@ -96,6 +114,11 @@ public static void main(String[] args) throws URISyntaxException { /* Generation of all the functions signature */ StringBuilder functionsInterfaceBuilder = generator.generateFunctions(generator.C_functionsPath.toString(), false); StringBuilder functionsClassBuilder = generator.generateFunctions(generator.C_functionsPath.toString(), true); + + /* Deterministic partition of the binding surface across NUM_PARTS + * sub-interfaces. Built before the class body so wrapper dispatch + * targets the correct MeosLibraryPart. */ + generator.buildPartAssignment(functionsInterfaceBuilder); System.out.println("Unsupported types: " + generator.unsupportedEquivalentTypes); System.out.println("Unsupported conversion typedefs: " + generator.unsupportedConversionTypedefs); System.out.println("Unsupported conversion types: " + generator.unsupportedConversionTypes); @@ -300,6 +323,10 @@ public static int countOccurrences(String text, String pattern) { private List generateReturnProcess(String signature, List> typesNamesList) { List functionCallingProcess = new ArrayList<>(); List paramNames = BuilderUtils.extractParamNames(signature); + /* Wrapper dispatch target: MeosLibraryPart.meos. (replaces the + * former single MeosLibrary.meos.). Public wrapper signatures are + * unchanged; only the sub-interface they delegate to changes. */ + String dispatch = this.dispatchPrefix(BuilderUtils.extractFunctionName(signature)) + "."; /* Manage the calling of meos library associate function */ if (!typesNamesList.isEmpty()) { @@ -311,7 +338,7 @@ private List generateReturnProcess(String signature, List generateReturnProcess(String signature, List 1){ functionCallingProcess.add("Pointer result = Memory.allocateDirect(runtime, Long.BYTES);"); - functionCallingProcess.add("out = MeosLibrary.meos." + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); + functionCallingProcess.add("out = " + dispatch + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); functionCallingProcess.add("Pointer new_result = result.getPointer(0);"); functionCallingProcess.add("return out ? new_result : null ;"); } else if (signature.contains("int ")){ functionCallingProcess.add("Pointer result = Memory.allocateDirect(runtime, Integer.BYTES);"); - functionCallingProcess.add("out = MeosLibrary.meos." + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); + functionCallingProcess.add("out = " + dispatch + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); functionCallingProcess.add("return out ? result.getInt(0) : null ;"); } else if (signature.contains("double ")){ functionCallingProcess.add("Pointer result = Memory.allocateDirect(runtime, Double.BYTES);"); - functionCallingProcess.add("out = MeosLibrary.meos." + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); + functionCallingProcess.add("out = " + dispatch + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); functionCallingProcess.add("return out ? result.getDouble(0) : null ;"); } else if (signature.contains("long ")){ functionCallingProcess.add("Pointer result = Memory.allocateDirect(runtime, Long.BYTES);"); - functionCallingProcess.add("out = MeosLibrary.meos." + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); + functionCallingProcess.add("out = " + dispatch + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); functionCallingProcess.add("return out ? result.getLong(0) : null ;"); } else if (signature.contains("boolean ")){ functionCallingProcess.add("Pointer result = Memory.allocateDirect(runtime, Long.BYTES);"); - functionCallingProcess.add("out = MeosLibrary.meos." + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); + functionCallingProcess.add("out = " + dispatch + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); functionCallingProcess.add("return out ? true : false ;"); } @@ -386,7 +413,7 @@ else if (signature.contains("boolean ")){ else if (paramNames.contains("size_out")){ functionCallingProcess.add("Runtime runtime = Runtime.getSystemRuntime();"); functionCallingProcess.add("Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES);"); - functionCallingProcess.add("return MeosLibrary.meos." + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); + functionCallingProcess.add("return " + dispatch + BuilderUtils.extractFunctionName(signature) + "(" + BuilderUtils.getListWithoutBrackets(paramNames) + ");"); } else{ @@ -484,18 +511,106 @@ else if (functionSignature2.contains("as_hexwkb") || functionSignature2.contains * @return the interface builder */ private StringBuilder generateInterface(StringBuilder functionsBuilder) { + if (this.partAssignment.isEmpty()) { + this.buildPartAssignment(functionsBuilder); + } + + /* Bucket each signature line by its function's part, preserving the + * source order within a part. */ + List> partLines = new ArrayList<>(); + for (int i = 0; i < NUM_PARTS; i++) { + partLines.add(new ArrayList<>()); + } + BuilderUtils.readBuilderLines(functionsBuilder, line -> { + if (!line.isBlank()) { + String name = BuilderUtils.extractFunctionName(line); + if (!name.isBlank()) { + Integer part = this.partAssignment.get(name); + partLines.get(part == null ? 0 : part).add(line); + } + } + }); + var builder = new StringBuilder(); - - builder.append(""" - public interface MeosLibrary { - String libraryPath = "libmeos.so"; - MeosLibrary INSTANCE = JarLibraryLoader.create(MeosLibrary.class, libraryPath).getLibraryInstance(); - MeosLibrary meos = MeosLibrary.INSTANCE; - """); - BuilderUtils.appendStringBuilders(functionsBuilder, builder, "\t", "\n"); - builder.append("}"); + for (int i = 0; i < NUM_PARTS; i++) { + String iface = partInterfaceName(i); + builder.append("public static interface ").append(iface).append(" {\n"); + builder.append("\tString gitLibraryPath= \"/home/runner/work/JMEOS/JMEOS/src/lib\";\n"); + builder.append("\tString libraryName= \"meos\";\n"); + builder.append('\t').append(iface) + .append(" INSTANCE = JarLibraryLoader.create(").append(iface) + .append(".class, libraryName).getLibraryInstance();\n"); + builder.append('\t').append(iface).append(" meos = ").append(iface).append(".INSTANCE;\n"); + for (String line : partLines.get(i)) { + builder.append('\t').append(line).append('\n'); + } + builder.append("}\n\n"); + } return builder; } + + /** + * Name of the sub-interface a function is bound on. + * + * @param partIndex part index in {@code [0, NUM_PARTS)} + * @return e.g. {@code MeosLibraryPart0} + */ + private static String partInterfaceName(int partIndex) { + return "MeosLibraryPart" + partIndex; + } + + /** + * Static dispatch prefix for a wrapper calling {@code name}, e.g. + * {@code MeosLibraryPart3.meos}. The {@code functions} wrappers keep + * their exact public signatures; only the internal target sub-interface + * changes from the former single {@code MeosLibrary.meos}. + * + * @param name function name + * @return dispatch prefix (no trailing dot) + */ + private String dispatchPrefix(String name) { + Integer part = this.partAssignment.get(name); + if (part == null) { + throw new IllegalStateException("No part assigned for function: " + name); + } + return partInterfaceName(part) + ".meos"; + } + + /** + * Builds the deterministic function-name to sub-interface partition. + *

+ * The unique function names are sorted and sliced into {@link #NUM_PARTS} + * balanced contiguous buckets ({@code part = floor(i * NUM_PARTS / total)}). + * Because the slice is a pure function of the sorted input header + * surface, re-running the regen reproduces the exact same assignment. + * Overloaded names map to a single part (assignment is keyed by name), + * so all overloads of a function stay on the same sub-interface. + * + * @param functionsBuilder builder of interface signatures + */ + private void buildPartAssignment(StringBuilder functionsBuilder) { + TreeSet names = new TreeSet<>(); + BuilderUtils.readBuilderLines(functionsBuilder, line -> { + if (!line.isBlank()) { + String name = BuilderUtils.extractFunctionName(line); + if (!name.isBlank()) { + names.add(name); + } + } + }); + + List sorted = new ArrayList<>(names); + int total = sorted.size(); + Map assignment = new HashMap<>(); + for (int i = 0; i < total; i++) { + int part = (int) ((long) i * NUM_PARTS / Math.max(total, 1)); + if (part >= NUM_PARTS) { + part = NUM_PARTS - 1; + } + assignment.put(sorted.get(i), part); + } + this.partAssignment = assignment; + } /** * Generation of functions with their conversion types, typedef conversion types and equivalent types. diff --git a/src/main/java/functions/functions.java b/src/main/java/functions/functions.java index b1481dbf4..eaaf99a44 100644 --- a/src/main/java/functions/functions.java +++ b/src/main/java/functions/functions.java @@ -11,1099 +11,1209 @@ import java.util.Map; public class functions { - public interface MeosLibrary { + public static interface MeosLibraryPart0 { String gitLibraryPath= "/home/runner/work/JMEOS/JMEOS/src/lib"; String libraryName= "meos"; - MeosLibrary INSTANCE = JarLibraryLoader.create(MeosLibrary.class, libraryName).getLibraryInstance(); + MeosLibraryPart0 INSTANCE = JarLibraryLoader.create(MeosLibraryPart0.class, libraryName).getLibraryInstance(); - MeosLibrary meos = MeosLibrary.INSTANCE; + MeosLibraryPart0 meos = MeosLibraryPart0.INSTANCE; - int geo_get_srid(Pointer g); + int add_date_int(int d, int days); - void meos_error(int errlevel, int errcode, String format, Pointer args); + Pointer add_interval_interval(Pointer interv1, Pointer interv2); - int meos_errno(); + long add_timestamptz_interval(long t, Pointer interv); - int meos_errno_set(int err); + boolean bool_in(String str); - int meos_errno_restore(int err); + String bool_out(boolean b); - int meos_errno_reset(); + Pointer cstring2text(String str); - void meos_initialize_timezone(String name); + long date_to_timestamptz(int d); - void meos_initialize_error_handler(error_handler_fn err_handler); + Pointer bigintset_in(String str); - void meos_initialize_noexit_error_handler(); + String bigintset_out(Pointer set); - void meos_finalize_timezone(); + Pointer bigintspan_in(String str); - boolean meos_set_datestyle(String newval, Pointer extra); + String bigintspan_out(Pointer s); - boolean meos_set_intervalstyle(String newval, int extra); + Pointer bigintspanset_in(String str); - String meos_get_datestyle(); + String bigintspanset_out(Pointer ss); - String meos_get_intervalstyle(); + Pointer dateset_in(String str); - void meos_initialize(String tz_str, error_handler_fn err_handler); + String dateset_out(Pointer s); - void meos_initialize(); + Pointer datespan_in(String str); - void meos_set_spatial_ref_sys_csv(String path); + String datespan_out(Pointer s); - void meos_finalize(); + Pointer datespanset_in(String str); - int add_date_int(int d, int days); + String datespanset_out(Pointer ss); - Pointer add_interval_interval(Pointer interv1, Pointer interv2); + Pointer bigintset_make(Pointer values, int count); - long add_timestamptz_interval(long t, Pointer interv); + Pointer bigintspan_make(long lower, long upper, boolean lower_inc, boolean upper_inc); - boolean bool_in(String str); + Pointer dateset_make(Pointer values, int count); - String bool_out(boolean b); + Pointer datespan_make(int lower, int upper, boolean lower_inc, boolean upper_inc); - Pointer cstring2text(String str); + Pointer bigint_to_set(long i); - long date_to_timestamptz(int d); + Pointer bigint_to_span(int i); - Pointer minus_date_date(int d1, int d2); + Pointer bigint_to_spanset(int i); - int minus_date_int(int d, int days); + Pointer date_to_set(int d); - long minus_timestamptz_interval(long t, Pointer interv); + Pointer date_to_span(int d); - Pointer minus_timestamptz_timestamptz(long t1, long t2); + Pointer date_to_spanset(int d); - Pointer mult_interval_double(Pointer interv, double factor); + Pointer dateset_to_tstzset(Pointer s); - int pg_date_in(String str); + Pointer datespan_to_tstzspan(Pointer s); - String pg_date_out(int d); + Pointer datespanset_to_tstzspanset(Pointer ss); - int pg_interval_cmp(Pointer interv1, Pointer interv2); + long bigintset_end_value(Pointer s); - Pointer pg_interval_in(String str, int typmod); + long bigintset_start_value(Pointer s); - Pointer pg_interval_make(int years, int months, int weeks, int days, int hours, int mins, double secs); + boolean bigintset_value_n(Pointer s, int n, Pointer result); - String pg_interval_out(Pointer interv); + Pointer bigintset_values(Pointer s); - long pg_time_in(String str, int typmod); + long bigintspan_lower(Pointer s); - String pg_time_out(long t); + long bigintspan_upper(Pointer s); - long pg_timestamp_in(String str, int typmod); + long bigintspan_width(Pointer s); - String pg_timestamp_out(long t); + long bigintspanset_lower(Pointer ss); - long pg_timestamptz_in(String str, int typmod); + long bigintspanset_upper(Pointer ss); - String pg_timestamptz_out(long t); + long bigintspanset_width(Pointer ss, boolean boundspan); - String text2cstring(Pointer txt); + int dateset_end_value(Pointer s); - int text_cmp(Pointer txt1, Pointer txt2); + int dateset_start_value(Pointer s); - Pointer text_copy(Pointer txt); + boolean dateset_value_n(Pointer s, int n, Pointer result); - Pointer text_initcap(Pointer txt); + Pointer dateset_values(Pointer s); - Pointer text_lower(Pointer txt); + Pointer datespan_duration(Pointer s); - String text_out(Pointer txt); + int datespan_lower(Pointer s); - Pointer text_upper(Pointer txt); + int datespan_upper(Pointer s); - Pointer textcat_text_text(Pointer txt1, Pointer txt2); + boolean datespanset_date_n(Pointer ss, int n, Pointer result); - int timestamptz_to_date(long t); + Pointer datespanset_dates(Pointer ss); - Pointer geo_as_ewkb(Pointer gs, String endian); + Pointer datespanset_duration(Pointer ss, boolean boundspan); - String geo_as_ewkt(Pointer gs, int precision); + int datespanset_end_date(Pointer ss); - String geo_as_geojson(Pointer gs, int option, int precision, String srs); + int datespanset_num_dates(Pointer ss); - String geo_as_hexewkb(Pointer gs, String endian); + int datespanset_start_date(Pointer ss); - String geo_as_text(Pointer gs, int precision); + Pointer bigintset_shift_scale(Pointer s, long shift, long width, boolean hasshift, boolean haswidth); - Pointer geo_from_ewkb(Pointer bytea_wkb, int srid); + Pointer bigintspan_shift_scale(Pointer s, long shift, long width, boolean hasshift, boolean haswidth); - Pointer geo_from_geojson(String geojson); + Pointer bigintspanset_shift_scale(Pointer ss, long shift, long width, boolean hasshift, boolean haswidth); - Pointer geo_from_text(String wkt, int srid); + Pointer dateset_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth); - boolean geom_contains(Pointer gs1, Pointer gs2); + Pointer datespan_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth); - boolean geom_covers(Pointer gs1, Pointer gs2); + Pointer datespanset_shift_scale(Pointer ss, int shift, int width, boolean hasshift, boolean haswidth); - boolean geom_disjoint2d(Pointer gs1, Pointer gs2); + boolean adjacent_span_bigint(Pointer s, long i); - boolean geom_dwithin2d(Pointer gs1, Pointer gs2, double tolerance); + boolean adjacent_span_date(Pointer s, int d); - boolean geom_intersects2d(Pointer gs1, Pointer gs2); + boolean adjacent_span_float(Pointer s, double d); - boolean geom_touches(Pointer gs1, Pointer gs2); + boolean adjacent_span_int(Pointer s, int i); - Pointer geom_boundary(Pointer gs); + boolean adjacent_span_span(Pointer s1, Pointer s2); - Pointer geom_buffer(Pointer gs, double size, String params); + boolean adjacent_span_spanset(Pointer s, Pointer ss); - Pointer geom_centroid(Pointer gs); + boolean adjacent_span_timestamptz(Pointer s, long t); - Pointer geom_convex_hull(Pointer gs); + boolean adjacent_spanset_bigint(Pointer ss, long i); - Pointer geom_difference2d(Pointer gs1, Pointer gs2); + boolean adjacent_spanset_date(Pointer ss, int d); - Pointer geom_intersection2d(Pointer gs1, Pointer gs2); + boolean adjacent_spanset_float(Pointer ss, double d); - Pointer geom_unary_union(Pointer gs, double prec); + boolean adjacent_spanset_int(Pointer ss, int i); - double geom_distance2d(Pointer gs1, Pointer gs2); + boolean adjacent_spanset_timestamptz(Pointer ss, long t); - double geom_length(Pointer gs); + boolean adjacent_spanset_span(Pointer ss, Pointer s); - double geom_perimeter(Pointer gs); + boolean adjacent_spanset_spanset(Pointer ss1, Pointer ss2); - Pointer geo_reverse(Pointer gs); + boolean contained_bigint_set(long i, Pointer s); - Pointer geo_round(Pointer gs, int maxdd); + boolean contained_bigint_span(long i, Pointer s); - Pointer line_interpolate_point(Pointer gs, double distance_fraction, boolean repeat); + boolean contained_bigint_spanset(long i, Pointer ss); - Pointer line_substring(Pointer gs, double from, double to); + boolean contained_date_set(int d, Pointer s); - Pointer geom_to_geog(Pointer geom); + boolean contained_date_span(int d, Pointer s); - String geo_out(Pointer gs); + boolean contained_date_spanset(int d, Pointer ss); - boolean geo_same(Pointer gs1, Pointer gs2); + boolean contained_float_set(double d, Pointer s); - Pointer geography_from_hexewkb(String wkt); + boolean contained_float_span(double d, Pointer s); - Pointer geography_from_text(String wkt, int srid); + boolean contained_float_spanset(double d, Pointer ss); - Pointer geometry_from_hexewkb(String wkt); + boolean contained_geo_set(Pointer gs, Pointer s); - Pointer geometry_from_text(String wkt, int srid); + boolean contained_int_set(int i, Pointer s); - Pointer pgis_geography_in(String str, int typmod); + boolean contained_int_span(int i, Pointer s); - Pointer pgis_geometry_in(String str, int typmod); + boolean contained_int_spanset(int i, Pointer ss); - Pointer bigintset_in(String str); + boolean contained_set_set(Pointer s1, Pointer s2); - String bigintset_out(Pointer set); + boolean contained_span_span(Pointer s1, Pointer s2); - Pointer bigintspan_in(String str); + boolean contained_span_spanset(Pointer s, Pointer ss); - String bigintspan_out(Pointer s); + boolean contained_spanset_span(Pointer ss, Pointer s); - Pointer bigintspanset_in(String str); + boolean contained_spanset_spanset(Pointer ss1, Pointer ss2); - String bigintspanset_out(Pointer ss); + boolean contained_text_set(Pointer txt, Pointer s); - Pointer dateset_in(String str); + boolean contained_timestamptz_set(long t, Pointer s); - String dateset_out(Pointer s); + boolean contained_timestamptz_span(long t, Pointer s); - Pointer datespan_in(String str); + boolean contained_timestamptz_spanset(long t, Pointer ss); - String datespan_out(Pointer s); + boolean contains_set_bigint(Pointer s, long i); - Pointer datespanset_in(String str); + boolean contains_set_date(Pointer s, int d); - String datespanset_out(Pointer ss); + boolean contains_set_float(Pointer s, double d); - Pointer floatset_in(String str); + boolean contains_set_geo(Pointer s, Pointer gs); - String floatset_out(Pointer set, int maxdd); + boolean contains_set_int(Pointer s, int i); - Pointer floatspan_in(String str); + boolean contains_set_set(Pointer s1, Pointer s2); - String floatspan_out(Pointer s, int maxdd); + boolean contains_set_text(Pointer s, Pointer t); - Pointer floatspanset_in(String str); + boolean contains_set_timestamptz(Pointer s, long t); - String floatspanset_out(Pointer ss, int maxdd); + boolean contains_span_bigint(Pointer s, long i); - Pointer geogset_in(String str); + boolean contains_span_date(Pointer s, int d); - Pointer geomset_in(String str); + boolean contains_span_float(Pointer s, double d); - String geoset_as_ewkt(Pointer set, int maxdd); + boolean contains_span_int(Pointer s, int i); - String geoset_as_text(Pointer set, int maxdd); + boolean contains_span_span(Pointer s1, Pointer s2); - String geoset_out(Pointer set, int maxdd); + boolean contains_span_spanset(Pointer s, Pointer ss); - Pointer intset_in(String str); + boolean contains_span_timestamptz(Pointer s, long t); - String intset_out(Pointer set); + boolean contains_spanset_bigint(Pointer ss, long i); - Pointer intspan_in(String str); + boolean contains_spanset_date(Pointer ss, int d); - String intspan_out(Pointer s); + boolean contains_spanset_float(Pointer ss, double d); - Pointer intspanset_in(String str); + boolean contains_spanset_int(Pointer ss, int i); - String intspanset_out(Pointer ss); + boolean contains_spanset_span(Pointer ss, Pointer s); - String set_as_hexwkb(Pointer s, byte variant, Pointer size_out); + boolean contains_spanset_spanset(Pointer ss1, Pointer ss2); - Pointer set_as_wkb(Pointer s, byte variant, Pointer size_out); + boolean contains_spanset_timestamptz(Pointer ss, long t); - Pointer set_from_hexwkb(String hexwkb); + boolean after_date_set(int d, Pointer s); - Pointer set_from_wkb(Pointer wkb, long size); + boolean after_date_span(int d, Pointer s); - String span_as_hexwkb(Pointer s, byte variant, Pointer size_out); + boolean after_date_spanset(int d, Pointer ss); - Pointer span_as_wkb(Pointer s, byte variant, Pointer size_out); + boolean after_set_date(Pointer s, int d); - Pointer span_from_hexwkb(String hexwkb); + boolean after_set_timestamptz(Pointer s, long t); - Pointer span_from_wkb(Pointer wkb, long size); + boolean after_span_date(Pointer s, int d); - String spanset_as_hexwkb(Pointer ss, byte variant, Pointer size_out); + boolean after_span_timestamptz(Pointer s, long t); - Pointer spanset_as_wkb(Pointer ss, byte variant, Pointer size_out); + boolean after_spanset_date(Pointer ss, int d); - Pointer spanset_from_hexwkb(String hexwkb); + boolean after_spanset_timestamptz(Pointer ss, long t); - Pointer spanset_from_wkb(Pointer wkb, long size); + boolean after_timestamptz_set(long t, Pointer s); - Pointer textset_in(String str); + boolean after_timestamptz_span(long t, Pointer s); - String textset_out(Pointer set); + boolean after_timestamptz_spanset(long t, Pointer ss); - Pointer tstzset_in(String str); + boolean before_date_set(int d, Pointer s); - String tstzset_out(Pointer set); + boolean before_date_span(int d, Pointer s); - Pointer tstzspan_in(String str); + boolean before_date_spanset(int d, Pointer ss); - String tstzspan_out(Pointer s); + boolean before_set_date(Pointer s, int d); - Pointer tstzspanset_in(String str); + boolean before_set_timestamptz(Pointer s, long t); - String tstzspanset_out(Pointer ss); + boolean before_span_date(Pointer s, int d); - Pointer bigintset_make(Pointer values, int count); + boolean before_span_timestamptz(Pointer s, long t); - Pointer bigintspan_make(long lower, long upper, boolean lower_inc, boolean upper_inc); + boolean before_spanset_date(Pointer ss, int d); - Pointer dateset_make(Pointer values, int count); + boolean before_spanset_timestamptz(Pointer ss, long t); - Pointer datespan_make(int lower, int upper, boolean lower_inc, boolean upper_inc); + boolean before_timestamptz_set(long t, Pointer s); - Pointer floatset_make(Pointer values, int count); + boolean before_timestamptz_span(long t, Pointer s); - Pointer floatspan_make(double lower, double upper, boolean lower_inc, boolean upper_inc); + boolean before_timestamptz_spanset(long t, Pointer ss); - Pointer geoset_make(Pointer values, int count); + long distance_bigintset_bigintset(Pointer s1, Pointer s2); - Pointer intset_make(Pointer values, int count); + long distance_bigintspan_bigintspan(Pointer s1, Pointer s2); - Pointer intspan_make(int lower, int upper, boolean lower_inc, boolean upper_inc); + long distance_bigintspanset_bigintspan(Pointer ss, Pointer s); - Pointer set_copy(Pointer s); + long distance_bigintspanset_bigintspanset(Pointer ss1, Pointer ss2); - Pointer span_copy(Pointer s); + int distance_dateset_dateset(Pointer s1, Pointer s2); - Pointer spanset_copy(Pointer ss); + int distance_datespan_datespan(Pointer s1, Pointer s2); - Pointer spanset_make(Pointer spans, int count, boolean normalize, boolean order); + int distance_datespanset_datespan(Pointer ss, Pointer s); - Pointer textset_make(Pointer values, int count); + int distance_datespanset_datespanset(Pointer ss1, Pointer ss2); - Pointer tstzset_make(Pointer values, int count); + double distance_floatset_floatset(Pointer s1, Pointer s2); - Pointer tstzspan_make(long lower, long upper, boolean lower_inc, boolean upper_inc); + double distance_floatspan_floatspan(Pointer s1, Pointer s2); - Pointer bigint_to_set(long i); + double distance_floatspanset_floatspan(Pointer ss, Pointer s); - Pointer bigint_to_span(int i); + double distance_floatspanset_floatspanset(Pointer ss1, Pointer ss2); - Pointer bigint_to_spanset(int i); + int distance_intset_intset(Pointer s1, Pointer s2); - Pointer date_to_set(int d); + int distance_intspan_intspan(Pointer s1, Pointer s2); - Pointer date_to_span(int d); + int distance_intspanset_intspan(Pointer ss, Pointer s); - Pointer date_to_spanset(int d); + int distance_intspanset_intspanset(Pointer ss1, Pointer ss2); - Pointer dateset_to_tstzset(Pointer s); + long distance_set_bigint(Pointer s, long i); - Pointer datespan_to_tstzspan(Pointer s); + int distance_set_date(Pointer s, int d); - Pointer datespanset_to_tstzspanset(Pointer ss); + double distance_set_float(Pointer s, double d); - Pointer float_to_set(double d); + int distance_set_int(Pointer s, int i); - Pointer float_to_span(double d); + double distance_set_timestamptz(Pointer s, long t); - Pointer float_to_spanset(double d); + long distance_span_bigint(Pointer s, long i); - Pointer floatset_to_intset(Pointer s); + int distance_span_date(Pointer s, int d); - Pointer floatspan_to_intspan(Pointer s); + double distance_span_float(Pointer s, double d); - Pointer floatspanset_to_intspanset(Pointer ss); + int distance_span_int(Pointer s, int i); - Pointer geo_to_set(Pointer gs); + double distance_span_timestamptz(Pointer s, long t); - Pointer int_to_set(int i); + long distance_spanset_bigint(Pointer ss, long i); - Pointer int_to_span(int i); + int distance_spanset_date(Pointer ss, int d); - Pointer int_to_spanset(int i); + double distance_spanset_float(Pointer ss, double d); - Pointer intset_to_floatset(Pointer s); + int distance_spanset_int(Pointer ss, int i); - Pointer intspan_to_floatspan(Pointer s); + double distance_spanset_timestamptz(Pointer ss, long t); - Pointer intspanset_to_floatspanset(Pointer ss); + double distance_tstzset_tstzset(Pointer s1, Pointer s2); - Pointer set_to_spanset(Pointer s); + double distance_tstzspan_tstzspan(Pointer s1, Pointer s2); - Pointer span_to_spanset(Pointer s); + double distance_tstzspanset_tstzspan(Pointer ss, Pointer s); - Pointer text_to_set(Pointer txt); + double distance_tstzspanset_tstzspanset(Pointer ss1, Pointer ss2); - Pointer timestamptz_to_set(long t); + Pointer bigint_extent_transfn(Pointer state, long i); - Pointer timestamptz_to_span(long t); + Pointer bigint_union_transfn(Pointer state, long i); - Pointer timestamptz_to_spanset(long t); + Pointer date_extent_transfn(Pointer state, int d); - Pointer tstzset_to_dateset(Pointer s); + Pointer date_union_transfn(Pointer state, int d); - Pointer tstzspan_to_datespan(Pointer s); + boolean adjacent_stbox_stbox(Pointer box1, Pointer box2); - Pointer tstzspanset_to_datespanset(Pointer ss); + boolean adjacent_tbox_tbox(Pointer box1, Pointer box2); - long bigintset_end_value(Pointer s); + boolean contained_tbox_tbox(Pointer box1, Pointer box2); - long bigintset_start_value(Pointer s); + boolean contained_stbox_stbox(Pointer box1, Pointer box2); - boolean bigintset_value_n(Pointer s, int n, Pointer result); + boolean contains_stbox_stbox(Pointer box1, Pointer box2); - Pointer bigintset_values(Pointer s); + boolean contains_tbox_tbox(Pointer box1, Pointer box2); - long bigintspan_lower(Pointer s); + boolean before_tbox_tbox(Pointer box1, Pointer box2); - long bigintspan_upper(Pointer s); + boolean after_tbox_tbox(Pointer box1, Pointer box2); - long bigintspan_width(Pointer s); + boolean below_stbox_stbox(Pointer box1, Pointer box2); - long bigintspanset_lower(Pointer ss); + boolean above_stbox_stbox(Pointer box1, Pointer box2); - long bigintspanset_upper(Pointer ss); + boolean back_stbox_stbox(Pointer box1, Pointer box2); - long bigintspanset_width(Pointer ss, boolean boundspan); + boolean before_stbox_stbox(Pointer box1, Pointer box2); - int dateset_end_value(Pointer s); + boolean after_stbox_stbox(Pointer box1, Pointer box2); - int dateset_start_value(Pointer s); + int always_eq_bool_tbool(boolean b, Pointer temp); - boolean dateset_value_n(Pointer s, int n, Pointer result); + int always_eq_float_tfloat(double d, Pointer temp); - Pointer dateset_values(Pointer s); + int always_eq_int_tint(int i, Pointer temp); - Pointer datespan_duration(Pointer s); + int always_eq_point_tpoint(Pointer gs, Pointer temp); - int datespan_lower(Pointer s); + int always_eq_tbool_bool(Pointer temp, boolean b); - int datespan_upper(Pointer s); + int always_eq_temporal_temporal(Pointer temp1, Pointer temp2); - boolean datespanset_date_n(Pointer ss, int n, Pointer result); + int always_eq_text_ttext(Pointer txt, Pointer temp); - Pointer datespanset_dates(Pointer ss); + int always_eq_tfloat_float(Pointer temp, double d); - Pointer datespanset_duration(Pointer ss, boolean boundspan); + int always_eq_tint_int(Pointer temp, int i); - int datespanset_end_date(Pointer ss); + int always_eq_tpoint_point(Pointer temp, Pointer gs); - int datespanset_num_dates(Pointer ss); + int always_eq_tpoint_tpoint(Pointer temp1, Pointer temp2); - int datespanset_start_date(Pointer ss); + int always_eq_ttext_text(Pointer temp, Pointer txt); - double floatset_end_value(Pointer s); + int always_ne_bool_tbool(boolean b, Pointer temp); - double floatset_start_value(Pointer s); + int always_ne_float_tfloat(double d, Pointer temp); - boolean floatset_value_n(Pointer s, int n, Pointer result); + int always_ne_int_tint(int i, Pointer temp); - Pointer floatset_values(Pointer s); + int always_ne_point_tpoint(Pointer gs, Pointer temp); - double floatspan_lower(Pointer s); + int always_ne_tbool_bool(Pointer temp, boolean b); - double floatspan_upper(Pointer s); + int always_ne_temporal_temporal(Pointer temp1, Pointer temp2); - double floatspan_width(Pointer s); + int always_ne_text_ttext(Pointer txt, Pointer temp); - double floatspanset_lower(Pointer ss); + int always_ne_tfloat_float(Pointer temp, double d); - double floatspanset_upper(Pointer ss); + int always_ne_tint_int(Pointer temp, int i); - double floatspanset_width(Pointer ss, boolean boundspan); + int always_ne_tpoint_point(Pointer temp, Pointer gs); - Pointer geoset_end_value(Pointer s); + int always_ne_tpoint_tpoint(Pointer temp1, Pointer temp2); - int geoset_srid(Pointer s); + int always_ne_ttext_text(Pointer temp, Pointer txt); - Pointer geoset_start_value(Pointer s); + int always_ge_float_tfloat(double d, Pointer temp); - boolean geoset_value_n(Pointer s, int n, Pointer result); + int always_ge_int_tint(int i, Pointer temp); - Pointer geoset_values(Pointer s); + int always_ge_temporal_temporal(Pointer temp1, Pointer temp2); - int intset_end_value(Pointer s); + int always_ge_text_ttext(Pointer txt, Pointer temp); - int intset_start_value(Pointer s); + int always_ge_tfloat_float(Pointer temp, double d); - boolean intset_value_n(Pointer s, int n, Pointer result); + int always_ge_tint_int(Pointer temp, int i); - Pointer intset_values(Pointer s); + int always_ge_ttext_text(Pointer temp, Pointer txt); - int intspan_lower(Pointer s); + int always_gt_float_tfloat(double d, Pointer temp); - int intspan_upper(Pointer s); + int always_gt_int_tint(int i, Pointer temp); - int intspan_width(Pointer s); + int always_gt_temporal_temporal(Pointer temp1, Pointer temp2); - int intspanset_lower(Pointer ss); + int always_gt_text_ttext(Pointer txt, Pointer temp); - int intspanset_upper(Pointer ss); + int always_gt_tfloat_float(Pointer temp, double d); - int intspanset_width(Pointer ss, boolean boundspan); + int always_gt_tint_int(Pointer temp, int i); - int set_hash(Pointer s); + int always_gt_ttext_text(Pointer temp, Pointer txt); - long set_hash_extended(Pointer s, long seed); + int always_le_float_tfloat(double d, Pointer temp); - int set_num_values(Pointer s); + int always_le_int_tint(int i, Pointer temp); - Pointer set_to_span(Pointer s); + int always_le_temporal_temporal(Pointer temp1, Pointer temp2); - int span_hash(Pointer s); + int always_le_text_ttext(Pointer txt, Pointer temp); - long span_hash_extended(Pointer s, long seed); + int always_le_tfloat_float(Pointer temp, double d); - boolean span_lower_inc(Pointer s); + int always_le_tint_int(Pointer temp, int i); - boolean span_upper_inc(Pointer s); + int always_le_ttext_text(Pointer temp, Pointer txt); - Pointer spanset_end_span(Pointer ss); + int always_lt_float_tfloat(double d, Pointer temp); - int spanset_hash(Pointer ss); + int always_lt_int_tint(int i, Pointer temp); - long spanset_hash_extended(Pointer ss, long seed); + int always_lt_temporal_temporal(Pointer temp1, Pointer temp2); - boolean spanset_lower_inc(Pointer ss); + int always_lt_text_ttext(Pointer txt, Pointer temp); - int spanset_num_spans(Pointer ss); + int always_lt_tfloat_float(Pointer temp, double d); - Pointer spanset_span(Pointer ss); + int always_lt_tint_int(Pointer temp, int i); - Pointer spanset_span_n(Pointer ss, int i); + int always_lt_ttext_text(Pointer temp, Pointer txt); - Pointer spanset_spans(Pointer ss); + int ever_eq_bool_tbool(boolean b, Pointer temp); - Pointer spanset_start_span(Pointer ss); + int ever_eq_float_tfloat(double d, Pointer temp); - boolean spanset_upper_inc(Pointer ss); + int ever_eq_int_tint(int i, Pointer temp); - Pointer textset_end_value(Pointer s); + int ever_eq_point_tpoint(Pointer gs, Pointer temp); - Pointer textset_start_value(Pointer s); + int ever_eq_tbool_bool(Pointer temp, boolean b); - boolean textset_value_n(Pointer s, int n, Pointer result); + int ever_eq_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer textset_values(Pointer s); + int ever_eq_text_ttext(Pointer txt, Pointer temp); - long tstzset_end_value(Pointer s); + int ever_eq_tfloat_float(Pointer temp, double d); - long tstzset_start_value(Pointer s); + int ever_eq_tint_int(Pointer temp, int i); - boolean tstzset_value_n(Pointer s, int n, Pointer result); + int ever_eq_tpoint_point(Pointer temp, Pointer gs); - Pointer tstzset_values(Pointer s); + int ever_eq_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer tstzspan_duration(Pointer s); + int ever_eq_ttext_text(Pointer temp, Pointer txt); - long tstzspan_lower(Pointer s); + int ever_ge_float_tfloat(double d, Pointer temp); - long tstzspan_upper(Pointer s); + int ever_ge_int_tint(int i, Pointer temp); - Pointer tstzspanset_duration(Pointer ss, boolean boundspan); + int ever_ge_temporal_temporal(Pointer temp1, Pointer temp2); - long tstzspanset_end_timestamptz(Pointer ss); + int ever_ge_text_ttext(Pointer txt, Pointer temp); - long tstzspanset_lower(Pointer ss); + int ever_ge_tfloat_float(Pointer temp, double d); - int tstzspanset_num_timestamps(Pointer ss); + int ever_ge_tint_int(Pointer temp, int i); - long tstzspanset_start_timestamptz(Pointer ss); + int ever_ge_ttext_text(Pointer temp, Pointer txt); - boolean tstzspanset_timestamptz_n(Pointer ss, int n, Pointer result); + int ever_gt_float_tfloat(double d, Pointer temp); - Pointer tstzspanset_timestamps(Pointer ss); + int ever_gt_int_tint(int i, Pointer temp); - long tstzspanset_upper(Pointer ss); + int ever_gt_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer bigintset_shift_scale(Pointer s, long shift, long width, boolean hasshift, boolean haswidth); + int ever_gt_text_ttext(Pointer txt, Pointer temp); - Pointer bigintspan_shift_scale(Pointer s, long shift, long width, boolean hasshift, boolean haswidth); + int ever_gt_tfloat_float(Pointer temp, double d); - Pointer bigintspanset_shift_scale(Pointer ss, long shift, long width, boolean hasshift, boolean haswidth); + int ever_gt_tint_int(Pointer temp, int i); - Pointer dateset_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth); + int ever_gt_ttext_text(Pointer temp, Pointer txt); - Pointer datespan_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth); + int ever_le_float_tfloat(double d, Pointer temp); - Pointer datespanset_shift_scale(Pointer ss, int shift, int width, boolean hasshift, boolean haswidth); + int ever_le_int_tint(int i, Pointer temp); - Pointer floatset_ceil(Pointer s); + int ever_le_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer floatset_floor(Pointer s); + boolean adjacent_numspan_tnumber(Pointer s, Pointer temp); - Pointer floatset_degrees(Pointer s, boolean normalize); + boolean adjacent_stbox_tpoint(Pointer box, Pointer temp); - Pointer floatset_radians(Pointer s); + boolean adjacent_tbox_tnumber(Pointer box, Pointer temp); - Pointer floatset_round(Pointer s, int maxdd); + boolean adjacent_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer floatset_shift_scale(Pointer s, double shift, double width, boolean hasshift, boolean haswidth); + boolean adjacent_temporal_tstzspan(Pointer temp, Pointer s); - Pointer floatspan_ceil(Pointer s); + boolean adjacent_tnumber_numspan(Pointer temp, Pointer s); - Pointer floatspan_floor(Pointer s); + boolean adjacent_tnumber_tbox(Pointer temp, Pointer box); - Pointer floatspan_round(Pointer s, int maxdd); + boolean adjacent_tnumber_tnumber(Pointer temp1, Pointer temp2); - Pointer floatspan_shift_scale(Pointer s, double shift, double width, boolean hasshift, boolean haswidth); + boolean adjacent_tpoint_stbox(Pointer temp, Pointer box); - Pointer floatspanset_ceil(Pointer ss); + boolean adjacent_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer floatspanset_floor(Pointer ss); + boolean adjacent_tstzspan_temporal(Pointer s, Pointer temp); - Pointer floatspanset_round(Pointer ss, int maxdd); + boolean contained_numspan_tnumber(Pointer s, Pointer temp); - Pointer floatspanset_shift_scale(Pointer ss, double shift, double width, boolean hasshift, boolean haswidth); + boolean contained_stbox_tpoint(Pointer box, Pointer temp); - Pointer geoset_round(Pointer s, int maxdd); + boolean contained_tbox_tnumber(Pointer box, Pointer temp); - Pointer geoset_set_srid(Pointer s, int srid); + boolean contained_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer geoset_transform(Pointer s, int srid); + boolean contained_temporal_tstzspan(Pointer temp, Pointer s); - Pointer geoset_transform_pipeline(Pointer s, String pipelinestr, int srid, boolean is_forward); + boolean contained_tnumber_numspan(Pointer temp, Pointer s); - Pointer point_transform(Pointer gs, int srid); + boolean contained_tnumber_tbox(Pointer temp, Pointer box); - Pointer point_transform_pipeline(Pointer gs, String pipelinestr, int srid, boolean is_forward); + boolean contained_tnumber_tnumber(Pointer temp1, Pointer temp2); - Pointer intset_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth); + boolean contained_tpoint_stbox(Pointer temp, Pointer box); - Pointer intspan_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth); + boolean contained_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer intspanset_shift_scale(Pointer ss, int shift, int width, boolean hasshift, boolean haswidth); + boolean contained_tstzspan_temporal(Pointer s, Pointer temp); - Pointer textset_initcap(Pointer s); + boolean contains_numspan_tnumber(Pointer s, Pointer temp); - Pointer textset_lower(Pointer s); + boolean contains_stbox_tpoint(Pointer box, Pointer temp); - Pointer textset_upper(Pointer s); + boolean contains_tbox_tnumber(Pointer box, Pointer temp); - Pointer textcat_textset_text(Pointer s, Pointer txt); + boolean contains_temporal_tstzspan(Pointer temp, Pointer s); - Pointer textcat_text_textset(Pointer txt, Pointer s); + boolean contains_temporal_temporal(Pointer temp1, Pointer temp2); - long timestamptz_tprecision(long t, Pointer duration, long torigin); + boolean contains_tnumber_numspan(Pointer temp, Pointer s); - Pointer tstzset_shift_scale(Pointer s, Pointer shift, Pointer duration); + boolean contains_tnumber_tbox(Pointer temp, Pointer box); - Pointer tstzset_tprecision(Pointer s, Pointer duration, long torigin); + boolean contains_tnumber_tnumber(Pointer temp1, Pointer temp2); - Pointer tstzspan_shift_scale(Pointer s, Pointer shift, Pointer duration); + boolean contains_tpoint_stbox(Pointer temp, Pointer box); - Pointer tstzspan_tprecision(Pointer s, Pointer duration, long torigin); + boolean contains_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer tstzspanset_shift_scale(Pointer ss, Pointer shift, Pointer duration); + boolean contains_tstzspan_temporal(Pointer s, Pointer temp); - Pointer tstzspanset_tprecision(Pointer ss, Pointer duration, long torigin); + boolean above_stbox_tpoint(Pointer box, Pointer temp); - int set_cmp(Pointer s1, Pointer s2); + boolean above_tpoint_stbox(Pointer temp, Pointer box); - boolean set_eq(Pointer s1, Pointer s2); + boolean above_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean set_ge(Pointer s1, Pointer s2); + boolean after_stbox_tpoint(Pointer box, Pointer temp); - boolean set_gt(Pointer s1, Pointer s2); + boolean after_tbox_tnumber(Pointer box, Pointer temp); - boolean set_le(Pointer s1, Pointer s2); + boolean after_temporal_tstzspan(Pointer temp, Pointer s); - boolean set_lt(Pointer s1, Pointer s2); + boolean after_temporal_temporal(Pointer temp1, Pointer temp2); - boolean set_ne(Pointer s1, Pointer s2); + boolean after_tnumber_tbox(Pointer temp, Pointer box); - int span_cmp(Pointer s1, Pointer s2); + boolean after_tnumber_tnumber(Pointer temp1, Pointer temp2); - boolean span_eq(Pointer s1, Pointer s2); + boolean after_tpoint_stbox(Pointer temp, Pointer box); - boolean span_ge(Pointer s1, Pointer s2); + boolean after_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean span_gt(Pointer s1, Pointer s2); + boolean after_tstzspan_temporal(Pointer s, Pointer temp); - boolean span_le(Pointer s1, Pointer s2); + boolean back_stbox_tpoint(Pointer box, Pointer temp); - boolean span_lt(Pointer s1, Pointer s2); + boolean back_tpoint_stbox(Pointer temp, Pointer box); - boolean span_ne(Pointer s1, Pointer s2); + boolean back_tpoint_tpoint(Pointer temp1, Pointer temp2); - int spanset_cmp(Pointer ss1, Pointer ss2); + boolean before_stbox_tpoint(Pointer box, Pointer temp); - boolean spanset_eq(Pointer ss1, Pointer ss2); + boolean before_tbox_tnumber(Pointer box, Pointer temp); - boolean spanset_ge(Pointer ss1, Pointer ss2); + boolean before_temporal_tstzspan(Pointer temp, Pointer s); - boolean spanset_gt(Pointer ss1, Pointer ss2); + boolean before_temporal_temporal(Pointer temp1, Pointer temp2); - boolean spanset_le(Pointer ss1, Pointer ss2); + boolean before_tnumber_tbox(Pointer temp, Pointer box); - boolean spanset_lt(Pointer ss1, Pointer ss2); + boolean before_tnumber_tnumber(Pointer temp1, Pointer temp2); - boolean spanset_ne(Pointer ss1, Pointer ss2); + boolean before_tpoint_stbox(Pointer temp, Pointer box); - boolean adjacent_span_bigint(Pointer s, long i); + boolean before_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean adjacent_span_date(Pointer s, int d); + boolean before_tstzspan_temporal(Pointer s, Pointer temp); - boolean adjacent_span_float(Pointer s, double d); + boolean below_stbox_tpoint(Pointer box, Pointer temp); - boolean adjacent_span_int(Pointer s, int i); + boolean below_tpoint_stbox(Pointer temp, Pointer box); - boolean adjacent_span_span(Pointer s1, Pointer s2); + boolean below_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean adjacent_span_spanset(Pointer s, Pointer ss); + boolean above_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean adjacent_span_timestamptz(Pointer s, long t); + boolean back_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean adjacent_spanset_bigint(Pointer ss, long i); + boolean before_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean adjacent_spanset_date(Pointer ss, int d); + boolean below_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean adjacent_spanset_float(Pointer ss, double d); + Pointer add_float_tfloat(double d, Pointer tnumber); - boolean adjacent_spanset_int(Pointer ss, int i); + Pointer add_int_tint(int i, Pointer tnumber); - boolean adjacent_spanset_timestamptz(Pointer ss, long t); + Pointer add_tfloat_float(Pointer tnumber, double d); - boolean adjacent_spanset_span(Pointer ss, Pointer s); + Pointer add_tint_int(Pointer tnumber, int i); - boolean adjacent_spanset_spanset(Pointer ss1, Pointer ss2); + Pointer add_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2); - boolean contained_bigint_set(long i, Pointer s); + Pointer div_float_tfloat(double d, Pointer tnumber); - boolean contained_bigint_span(long i, Pointer s); + Pointer div_int_tint(int i, Pointer tnumber); - boolean contained_bigint_spanset(long i, Pointer ss); + Pointer div_tfloat_float(Pointer tnumber, double d); - boolean contained_date_set(int d, Pointer s); + Pointer div_tint_int(Pointer tnumber, int i); - boolean contained_date_span(int d, Pointer s); + Pointer div_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2); - boolean contained_date_spanset(int d, Pointer ss); + Pointer distance_tfloat_float(Pointer temp, double d); - boolean contained_float_set(double d, Pointer s); + Pointer distance_tint_int(Pointer temp, int i); - boolean contained_float_span(double d, Pointer s); + Pointer distance_tnumber_tnumber(Pointer temp1, Pointer temp2); - boolean contained_float_spanset(double d, Pointer ss); + Pointer distance_tpoint_point(Pointer temp, Pointer gs); - boolean contained_geo_set(Pointer gs, Pointer s); + Pointer distance_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean contained_int_set(int i, Pointer s); + boolean bearing_point_point(Pointer gs1, Pointer gs2, Pointer result); - boolean contained_int_span(int i, Pointer s); + Pointer bearing_tpoint_point(Pointer temp, Pointer gs, boolean invert); - boolean contained_int_spanset(int i, Pointer ss); + Pointer bearing_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean contained_set_set(Pointer s1, Pointer s2); + int acontains_geo_tpoint(Pointer gs, Pointer temp); - boolean contained_span_span(Pointer s1, Pointer s2); + int adisjoint_tpoint_geo(Pointer temp, Pointer gs); - boolean contained_span_spanset(Pointer s, Pointer ss); + int adisjoint_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean contained_spanset_span(Pointer ss, Pointer s); + int adwithin_tpoint_geo(Pointer temp, Pointer gs, double dist); - boolean contained_spanset_spanset(Pointer ss1, Pointer ss2); + int adwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist); - boolean contained_text_set(Pointer txt, Pointer s); + int aintersects_tpoint_geo(Pointer temp, Pointer gs); - boolean contained_timestamptz_set(long t, Pointer s); + int aintersects_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean contained_timestamptz_span(long t, Pointer s); + int atouches_tpoint_geo(Pointer temp, Pointer gs); - boolean contained_timestamptz_spanset(long t, Pointer ss); + int econtains_geo_tpoint(Pointer gs, Pointer temp); - boolean contains_set_bigint(Pointer s, long i); + int econtains_geo_tgeo(Pointer gs, Pointer temp); - boolean contains_set_date(Pointer s, int d); + int edisjoint_tpoint_geo(Pointer temp, Pointer gs); - boolean contains_set_float(Pointer s, double d); + int edisjoint_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean contains_set_geo(Pointer s, Pointer gs); + int edwithin_tpoint_geo(Pointer temp, Pointer gs, double dist); - boolean contains_set_int(Pointer s, int i); + int edwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist); - boolean contains_set_set(Pointer s1, Pointer s2); + int edwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist); - boolean contains_set_text(Pointer s, Pointer t); + int eintersects_tpoint_geo(Pointer temp, Pointer gs); - boolean contains_set_timestamptz(Pointer s, long t); + int eintersects_tgeo_geo(Pointer temp, Pointer gs); - boolean contains_span_bigint(Pointer s, long i); + int eintersects_tpoint_tpoint(Pointer temp1, Pointer temp2); - boolean contains_span_date(Pointer s, int d); + int etouches_tpoint_geo(Pointer temp, Pointer gs); - boolean contains_span_float(Pointer s, double d); + int edisjoint_tgeo_geo(Pointer temp, Pointer gs); - boolean contains_span_int(Pointer s, int i); + int edisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean contains_span_span(Pointer s1, Pointer s2); + int adisjoint_tgeo_geo(Pointer temp, Pointer gs); - boolean contains_span_spanset(Pointer s, Pointer ss); + int adisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean contains_span_timestamptz(Pointer s, long t); + int eintersects_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean contains_spanset_bigint(Pointer ss, long i); + int aintersects_tgeo_geo(Pointer temp, Pointer gs); - boolean contains_spanset_date(Pointer ss, int d); + int aintersects_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean contains_spanset_float(Pointer ss, double d); + int etouches_tgeo_geo(Pointer temp, Pointer gs); - boolean contains_spanset_int(Pointer ss, int i); + int etouches_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean contains_spanset_span(Pointer ss, Pointer s); + int atouches_tgeo_geo(Pointer temp, Pointer gs); - boolean contains_spanset_spanset(Pointer ss1, Pointer ss2); + int atouches_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean contains_spanset_timestamptz(Pointer ss, long t); + int ecovers_tgeo_geo(Pointer temp, Pointer gs); - boolean overlaps_set_set(Pointer s1, Pointer s2); + int ecovers_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean overlaps_span_span(Pointer s1, Pointer s2); + int acovers_tgeo_geo(Pointer temp, Pointer gs); - boolean overlaps_span_spanset(Pointer s, Pointer ss); + int econtains_tgeo_geo(Pointer temp, Pointer gs); - boolean overlaps_spanset_span(Pointer ss, Pointer s); + int econtains_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean overlaps_spanset_spanset(Pointer ss1, Pointer ss2); + int acontains_tgeo_geo(Pointer temp, Pointer gs); - boolean after_date_set(int d, Pointer s); + int acontains_tgeo_tgeo(Pointer temp1, Pointer temp2); - boolean after_date_span(int d, Pointer s); + int adwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist); - boolean after_date_spanset(int d, Pointer ss); + int adwithin_tgeo_geo(Pointer temp, Pointer gs, double dist); - boolean after_set_date(Pointer s, int d); + int edwithin_tgeo_geo(Pointer temp, Pointer gs, double dist); - boolean after_set_timestamptz(Pointer s, long t); + } - boolean after_span_date(Pointer s, int d); + public static interface MeosLibraryPart1 { - boolean after_span_timestamptz(Pointer s, long t); + String gitLibraryPath= "/home/runner/work/JMEOS/JMEOS/src/lib"; - boolean after_spanset_date(Pointer ss, int d); + String libraryName= "meos"; - boolean after_spanset_timestamptz(Pointer ss, long t); + MeosLibraryPart1 INSTANCE = JarLibraryLoader.create(MeosLibraryPart1.class, libraryName).getLibraryInstance(); - boolean after_timestamptz_set(long t, Pointer s); + MeosLibraryPart1 meos = MeosLibraryPart1.INSTANCE; - boolean after_timestamptz_span(long t, Pointer s); + int geo_get_srid(Pointer g); - boolean after_timestamptz_spanset(long t, Pointer ss); + void meos_error(int errlevel, int errcode, String format, Pointer args); - boolean before_date_set(int d, Pointer s); + int meos_errno(); - boolean before_date_span(int d, Pointer s); + int meos_errno_set(int err); - boolean before_date_spanset(int d, Pointer ss); + int meos_errno_restore(int err); - boolean before_set_date(Pointer s, int d); + int meos_errno_reset(); - boolean before_set_timestamptz(Pointer s, long t); + void meos_initialize_timezone(String name); - boolean before_span_date(Pointer s, int d); + void meos_initialize_error_handler(error_handler_fn err_handler); - boolean before_span_timestamptz(Pointer s, long t); + void meos_initialize_noexit_error_handler(); - boolean before_spanset_date(Pointer ss, int d); + void meos_finalize_timezone(); - boolean before_spanset_timestamptz(Pointer ss, long t); + boolean meos_set_datestyle(String newval, Pointer extra); - boolean before_timestamptz_set(long t, Pointer s); + boolean meos_set_intervalstyle(String newval, int extra); - boolean before_timestamptz_span(long t, Pointer s); + String meos_get_datestyle(); - boolean before_timestamptz_spanset(long t, Pointer ss); + String meos_get_intervalstyle(); - boolean left_bigint_set(long i, Pointer s); + void meos_initialize(String tz_str, error_handler_fn err_handler); - boolean left_bigint_span(long i, Pointer s); + void meos_initialize(); - boolean left_bigint_spanset(long i, Pointer ss); + void meos_set_spatial_ref_sys_csv(String path); - boolean left_float_set(double d, Pointer s); + void meos_finalize(); - boolean left_float_span(double d, Pointer s); + Pointer minus_date_date(int d1, int d2); - boolean left_float_spanset(double d, Pointer ss); + int minus_date_int(int d, int days); - boolean left_int_set(int i, Pointer s); + long minus_timestamptz_interval(long t, Pointer interv); - boolean left_int_span(int i, Pointer s); + Pointer minus_timestamptz_timestamptz(long t1, long t2); - boolean left_int_spanset(int i, Pointer ss); + Pointer mult_interval_double(Pointer interv, double factor); - boolean left_set_bigint(Pointer s, long i); + Pointer geo_as_ewkb(Pointer gs, String endian); - boolean left_set_float(Pointer s, double d); + String geo_as_ewkt(Pointer gs, int precision); - boolean left_set_int(Pointer s, int i); + String geo_as_geojson(Pointer gs, int option, int precision, String srs); - boolean left_set_set(Pointer s1, Pointer s2); + String geo_as_hexewkb(Pointer gs, String endian); - boolean left_set_text(Pointer s, Pointer txt); + String geo_as_text(Pointer gs, int precision); - boolean left_span_bigint(Pointer s, long i); + Pointer geo_from_ewkb(Pointer bytea_wkb, int srid); - boolean left_span_float(Pointer s, double d); + Pointer geo_from_geojson(String geojson); - boolean left_span_int(Pointer s, int i); + Pointer geo_from_text(String wkt, int srid); - boolean left_span_span(Pointer s1, Pointer s2); + boolean geom_contains(Pointer gs1, Pointer gs2); - boolean left_span_spanset(Pointer s, Pointer ss); + boolean geom_covers(Pointer gs1, Pointer gs2); - boolean left_spanset_bigint(Pointer ss, long i); + boolean geom_disjoint2d(Pointer gs1, Pointer gs2); - boolean left_spanset_float(Pointer ss, double d); + boolean geom_dwithin2d(Pointer gs1, Pointer gs2, double tolerance); - boolean left_spanset_int(Pointer ss, int i); + boolean geom_intersects2d(Pointer gs1, Pointer gs2); - boolean left_spanset_span(Pointer ss, Pointer s); + boolean geom_touches(Pointer gs1, Pointer gs2); - boolean left_spanset_spanset(Pointer ss1, Pointer ss2); + Pointer geom_boundary(Pointer gs); - boolean left_text_set(Pointer txt, Pointer s); + Pointer geom_buffer(Pointer gs, double size, String params); - boolean overafter_date_set(int d, Pointer s); + Pointer geom_centroid(Pointer gs); - boolean overafter_date_span(int d, Pointer s); + Pointer geom_convex_hull(Pointer gs); - boolean overafter_date_spanset(int d, Pointer ss); + Pointer geom_difference2d(Pointer gs1, Pointer gs2); - boolean overafter_set_date(Pointer s, int d); + Pointer geom_intersection2d(Pointer gs1, Pointer gs2); - boolean overafter_set_timestamptz(Pointer s, long t); + Pointer geom_unary_union(Pointer gs, double prec); - boolean overafter_span_date(Pointer s, int d); + double geom_distance2d(Pointer gs1, Pointer gs2); - boolean overafter_span_timestamptz(Pointer s, long t); + double geom_length(Pointer gs); - boolean overafter_spanset_date(Pointer ss, int d); + double geom_perimeter(Pointer gs); - boolean overafter_spanset_timestamptz(Pointer ss, long t); + Pointer geo_reverse(Pointer gs); - boolean overafter_timestamptz_set(long t, Pointer s); + Pointer geo_round(Pointer gs, int maxdd); - boolean overafter_timestamptz_span(long t, Pointer s); + Pointer line_interpolate_point(Pointer gs, double distance_fraction, boolean repeat); - boolean overafter_timestamptz_spanset(long t, Pointer ss); + Pointer line_substring(Pointer gs, double from, double to); - boolean overbefore_date_set(int d, Pointer s); + Pointer geom_to_geog(Pointer geom); - boolean overbefore_date_span(int d, Pointer s); + String geo_out(Pointer gs); - boolean overbefore_date_spanset(int d, Pointer ss); + boolean geo_same(Pointer gs1, Pointer gs2); - boolean overbefore_set_date(Pointer s, int d); + Pointer geography_from_hexewkb(String wkt); - boolean overbefore_set_timestamptz(Pointer s, long t); + Pointer geography_from_text(String wkt, int srid); - boolean overbefore_span_date(Pointer s, int d); + Pointer geometry_from_hexewkb(String wkt); - boolean overbefore_span_timestamptz(Pointer s, long t); + Pointer geometry_from_text(String wkt, int srid); - boolean overbefore_spanset_date(Pointer ss, int d); + Pointer floatset_in(String str); - boolean overbefore_spanset_timestamptz(Pointer ss, long t); + String floatset_out(Pointer set, int maxdd); - boolean overbefore_timestamptz_set(long t, Pointer s); + Pointer floatspan_in(String str); - boolean overbefore_timestamptz_span(long t, Pointer s); + String floatspan_out(Pointer s, int maxdd); - boolean overbefore_timestamptz_spanset(long t, Pointer ss); + Pointer floatspanset_in(String str); - boolean overleft_bigint_set(long i, Pointer s); + String floatspanset_out(Pointer ss, int maxdd); - boolean overleft_bigint_span(long i, Pointer s); + Pointer geogset_in(String str); - boolean overleft_bigint_spanset(long i, Pointer ss); + Pointer geomset_in(String str); - boolean overleft_float_set(double d, Pointer s); + String geoset_as_ewkt(Pointer set, int maxdd); - boolean overleft_float_span(double d, Pointer s); + String geoset_as_text(Pointer set, int maxdd); - boolean overleft_float_spanset(double d, Pointer ss); + String geoset_out(Pointer set, int maxdd); - boolean overleft_int_set(int i, Pointer s); + Pointer intset_in(String str); - boolean overleft_int_span(int i, Pointer s); + String intset_out(Pointer set); - boolean overleft_int_spanset(int i, Pointer ss); + Pointer intspan_in(String str); - boolean overleft_set_bigint(Pointer s, long i); + String intspan_out(Pointer s); - boolean overleft_set_float(Pointer s, double d); + Pointer intspanset_in(String str); - boolean overleft_set_int(Pointer s, int i); + String intspanset_out(Pointer ss); - boolean overleft_set_set(Pointer s1, Pointer s2); + Pointer floatset_make(Pointer values, int count); - boolean overleft_set_text(Pointer s, Pointer txt); + Pointer floatspan_make(double lower, double upper, boolean lower_inc, boolean upper_inc); - boolean overleft_span_bigint(Pointer s, long i); + Pointer geoset_make(Pointer values, int count); - boolean overleft_span_float(Pointer s, double d); + Pointer intset_make(Pointer values, int count); - boolean overleft_span_int(Pointer s, int i); + Pointer intspan_make(int lower, int upper, boolean lower_inc, boolean upper_inc); - boolean overleft_span_span(Pointer s1, Pointer s2); + Pointer float_to_set(double d); - boolean overleft_span_spanset(Pointer s, Pointer ss); + Pointer float_to_span(double d); - boolean overleft_spanset_bigint(Pointer ss, long i); + Pointer float_to_spanset(double d); - boolean overleft_spanset_float(Pointer ss, double d); + Pointer floatset_to_intset(Pointer s); - boolean overleft_spanset_int(Pointer ss, int i); + Pointer floatspan_to_intspan(Pointer s); - boolean overleft_spanset_span(Pointer ss, Pointer s); + Pointer floatspanset_to_intspanset(Pointer ss); - boolean overleft_spanset_spanset(Pointer ss1, Pointer ss2); + Pointer geo_to_set(Pointer gs); - boolean overleft_text_set(Pointer txt, Pointer s); + Pointer int_to_set(int i); - boolean overright_bigint_set(long i, Pointer s); + Pointer int_to_span(int i); - boolean overright_bigint_span(long i, Pointer s); + Pointer int_to_spanset(int i); - boolean overright_bigint_spanset(long i, Pointer ss); + Pointer intset_to_floatset(Pointer s); - boolean overright_float_set(double d, Pointer s); + Pointer intspan_to_floatspan(Pointer s); - boolean overright_float_span(double d, Pointer s); + Pointer intspanset_to_floatspanset(Pointer ss); - boolean overright_float_spanset(double d, Pointer ss); + double floatset_end_value(Pointer s); - boolean overright_int_set(int i, Pointer s); + double floatset_start_value(Pointer s); - boolean overright_int_span(int i, Pointer s); + boolean floatset_value_n(Pointer s, int n, Pointer result); - boolean overright_int_spanset(int i, Pointer ss); + Pointer floatset_values(Pointer s); - boolean overright_set_bigint(Pointer s, long i); + double floatspan_lower(Pointer s); - boolean overright_set_float(Pointer s, double d); + double floatspan_upper(Pointer s); - boolean overright_set_int(Pointer s, int i); + double floatspan_width(Pointer s); - boolean overright_set_set(Pointer s1, Pointer s2); + double floatspanset_lower(Pointer ss); - boolean overright_set_text(Pointer s, Pointer txt); + double floatspanset_upper(Pointer ss); - boolean overright_span_bigint(Pointer s, long i); + double floatspanset_width(Pointer ss, boolean boundspan); - boolean overright_span_float(Pointer s, double d); + Pointer geoset_end_value(Pointer s); - boolean overright_span_int(Pointer s, int i); + int geoset_srid(Pointer s); - boolean overright_span_span(Pointer s1, Pointer s2); + Pointer geoset_start_value(Pointer s); - boolean overright_span_spanset(Pointer s, Pointer ss); + boolean geoset_value_n(Pointer s, int n, Pointer result); - boolean overright_spanset_bigint(Pointer ss, long i); + Pointer geoset_values(Pointer s); - boolean overright_spanset_float(Pointer ss, double d); + int intset_end_value(Pointer s); - boolean overright_spanset_int(Pointer ss, int i); + int intset_start_value(Pointer s); - boolean overright_spanset_span(Pointer ss, Pointer s); + boolean intset_value_n(Pointer s, int n, Pointer result); - boolean overright_spanset_spanset(Pointer ss1, Pointer ss2); + Pointer intset_values(Pointer s); - boolean overright_text_set(Pointer txt, Pointer s); + int intspan_lower(Pointer s); - boolean right_bigint_set(long i, Pointer s); + int intspan_upper(Pointer s); - boolean right_bigint_span(long i, Pointer s); + int intspan_width(Pointer s); - boolean right_bigint_spanset(long i, Pointer ss); + int intspanset_lower(Pointer ss); - boolean right_float_set(double d, Pointer s); + int intspanset_upper(Pointer ss); - boolean right_float_span(double d, Pointer s); + int intspanset_width(Pointer ss, boolean boundspan); - boolean right_float_spanset(double d, Pointer ss); + Pointer floatset_ceil(Pointer s); - boolean right_int_set(int i, Pointer s); + Pointer floatset_floor(Pointer s); - boolean right_int_span(int i, Pointer s); + Pointer floatset_degrees(Pointer s, boolean normalize); - boolean right_int_spanset(int i, Pointer ss); + Pointer floatset_radians(Pointer s); - boolean right_set_bigint(Pointer s, long i); + Pointer floatset_round(Pointer s, int maxdd); - boolean right_set_float(Pointer s, double d); + Pointer floatset_shift_scale(Pointer s, double shift, double width, boolean hasshift, boolean haswidth); - boolean right_set_int(Pointer s, int i); + Pointer floatspan_ceil(Pointer s); - boolean right_set_set(Pointer s1, Pointer s2); + Pointer floatspan_floor(Pointer s); - boolean right_set_text(Pointer s, Pointer txt); + Pointer floatspan_round(Pointer s, int maxdd); - boolean right_span_bigint(Pointer s, long i); + Pointer floatspan_shift_scale(Pointer s, double shift, double width, boolean hasshift, boolean haswidth); - boolean right_span_float(Pointer s, double d); + Pointer floatspanset_ceil(Pointer ss); - boolean right_span_int(Pointer s, int i); + Pointer floatspanset_floor(Pointer ss); - boolean right_span_span(Pointer s1, Pointer s2); + Pointer floatspanset_round(Pointer ss, int maxdd); - boolean right_span_spanset(Pointer s, Pointer ss); + Pointer floatspanset_shift_scale(Pointer ss, double shift, double width, boolean hasshift, boolean haswidth); - boolean right_spanset_bigint(Pointer ss, long i); + Pointer geoset_round(Pointer s, int maxdd); - boolean right_spanset_float(Pointer ss, double d); + Pointer geoset_set_srid(Pointer s, int srid); - boolean right_spanset_int(Pointer ss, int i); + Pointer geoset_transform(Pointer s, int srid); - boolean right_spanset_span(Pointer ss, Pointer s); + Pointer geoset_transform_pipeline(Pointer s, String pipelinestr, int srid, boolean is_forward); - boolean right_spanset_spanset(Pointer ss1, Pointer ss2); + Pointer intset_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth); - boolean right_text_set(Pointer txt, Pointer s); + Pointer intspan_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth); + + Pointer intspanset_shift_scale(Pointer ss, int shift, int width, boolean hasshift, boolean haswidth); + + boolean overlaps_set_set(Pointer s1, Pointer s2); + + boolean overlaps_span_span(Pointer s1, Pointer s2); + + boolean overlaps_span_spanset(Pointer s, Pointer ss); + + boolean overlaps_spanset_span(Pointer ss, Pointer s); + + boolean overlaps_spanset_spanset(Pointer ss1, Pointer ss2); + + boolean left_bigint_set(long i, Pointer s); + + boolean left_bigint_span(long i, Pointer s); + + boolean left_bigint_spanset(long i, Pointer ss); + + boolean left_float_set(double d, Pointer s); + + boolean left_float_span(double d, Pointer s); + + boolean left_float_spanset(double d, Pointer ss); + + boolean left_int_set(int i, Pointer s); + + boolean left_int_span(int i, Pointer s); + + boolean left_int_spanset(int i, Pointer ss); + + boolean left_set_bigint(Pointer s, long i); + + boolean left_set_float(Pointer s, double d); + + boolean left_set_int(Pointer s, int i); + + boolean left_set_set(Pointer s1, Pointer s2); + + boolean left_set_text(Pointer s, Pointer txt); + + boolean left_span_bigint(Pointer s, long i); + + boolean left_span_float(Pointer s, double d); + + boolean left_span_int(Pointer s, int i); + + boolean left_span_span(Pointer s1, Pointer s2); + + boolean left_span_spanset(Pointer s, Pointer ss); + + boolean left_spanset_bigint(Pointer ss, long i); + + boolean left_spanset_float(Pointer ss, double d); + + boolean left_spanset_int(Pointer ss, int i); + + boolean left_spanset_span(Pointer ss, Pointer s); + + boolean left_spanset_spanset(Pointer ss1, Pointer ss2); + + boolean left_text_set(Pointer txt, Pointer s); + + boolean overafter_date_set(int d, Pointer s); + + boolean overafter_date_span(int d, Pointer s); + + boolean overafter_date_spanset(int d, Pointer ss); + + boolean overafter_set_date(Pointer s, int d); + + boolean overafter_set_timestamptz(Pointer s, long t); + + boolean overafter_span_date(Pointer s, int d); + + boolean overafter_span_timestamptz(Pointer s, long t); + + boolean overafter_spanset_date(Pointer ss, int d); + + boolean overafter_spanset_timestamptz(Pointer ss, long t); + + boolean overafter_timestamptz_set(long t, Pointer s); + + boolean overafter_timestamptz_span(long t, Pointer s); + + boolean overafter_timestamptz_spanset(long t, Pointer ss); + + boolean overbefore_date_set(int d, Pointer s); + + boolean overbefore_date_span(int d, Pointer s); + + boolean overbefore_date_spanset(int d, Pointer ss); + + boolean overbefore_set_date(Pointer s, int d); + + boolean overbefore_set_timestamptz(Pointer s, long t); + + boolean overbefore_span_date(Pointer s, int d); + + boolean overbefore_span_timestamptz(Pointer s, long t); + + boolean overbefore_spanset_date(Pointer ss, int d); + + boolean overbefore_spanset_timestamptz(Pointer ss, long t); + + boolean overbefore_timestamptz_set(long t, Pointer s); + + boolean overbefore_timestamptz_span(long t, Pointer s); + + boolean overbefore_timestamptz_spanset(long t, Pointer ss); Pointer intersection_bigint_set(long i, Pointer s); @@ -1241,787 +1351,857 @@ public interface MeosLibrary { Pointer minus_timestamptz_spanset(long t, Pointer ss); - Pointer union_bigint_set(long i, Pointer s); + Pointer float_extent_transfn(Pointer state, double d); - Pointer union_bigint_span(Pointer s, long i); + Pointer float_union_transfn(Pointer state, double d); - Pointer union_bigint_spanset(long i, Pointer ss); + Pointer int_extent_transfn(Pointer state, int i); - Pointer union_date_set(int d, Pointer s); + Pointer int_union_transfn(Pointer state, int i); - Pointer union_date_span(Pointer s, int d); + Pointer float_tstzspan_to_tbox(double d, Pointer s); - Pointer union_date_spanset(int d, Pointer ss); + Pointer float_timestamptz_to_tbox(double d, long t); - Pointer union_float_set(double d, Pointer s); + Pointer geo_tstzspan_to_stbox(Pointer gs, Pointer s); - Pointer union_float_span(Pointer s, double d); + Pointer geo_timestamptz_to_stbox(Pointer gs, long t); - Pointer union_float_spanset(double d, Pointer ss); + Pointer int_tstzspan_to_tbox(int i, Pointer s); - Pointer union_geo_set(Pointer gs, Pointer s); + Pointer int_timestamptz_to_tbox(int i, long t); - Pointer union_int_set(int i, Pointer s); + Pointer numspan_tstzspan_to_tbox(Pointer span, Pointer s); - Pointer union_int_span(int i, Pointer s); + Pointer numspan_timestamptz_to_tbox(Pointer span, long t); - Pointer union_int_spanset(int i, Pointer ss); + Pointer float_to_tbox(double d); - Pointer union_set_bigint(Pointer s, long i); + Pointer geo_to_stbox(Pointer gs); - Pointer union_set_date(Pointer s, int d); + Pointer int_to_tbox(int i); - Pointer union_set_float(Pointer s, double d); + Pointer intersection_tbox_tbox(Pointer box1, Pointer box2); - Pointer union_set_geo(Pointer s, Pointer gs); + Pointer intersection_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_set_int(Pointer s, int i); + boolean overlaps_tbox_tbox(Pointer box1, Pointer box2); - Pointer union_set_set(Pointer s1, Pointer s2); + boolean overlaps_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_set_text(Pointer s, Pointer txt); + boolean left_tbox_tbox(Pointer box1, Pointer box2); - Pointer union_set_timestamptz(Pointer s, long t); + boolean overbefore_tbox_tbox(Pointer box1, Pointer box2); - Pointer union_span_bigint(Pointer s, long i); + boolean overafter_tbox_tbox(Pointer box1, Pointer box2); - Pointer union_span_date(Pointer s, int d); + boolean left_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_span_float(Pointer s, double d); + boolean overbelow_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_span_int(Pointer s, int i); + boolean overabove_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_span_span(Pointer s1, Pointer s2); + boolean front_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_span_spanset(Pointer s, Pointer ss); + boolean overfront_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_span_timestamptz(Pointer s, long t); + boolean overback_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_spanset_bigint(Pointer ss, long i); + boolean overbefore_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_spanset_date(Pointer ss, int d); + boolean overafter_stbox_stbox(Pointer box1, Pointer box2); - Pointer union_spanset_float(Pointer ss, double d); + double float_degrees(double value, boolean normalize); - Pointer union_spanset_int(Pointer ss, int i); + Pointer lwproj_transform(int srid_from, int srid_to); - Pointer union_spanset_span(Pointer ss, Pointer s); + int ever_le_text_ttext(Pointer txt, Pointer temp); - Pointer union_spanset_spanset(Pointer ss1, Pointer ss2); + int ever_le_tfloat_float(Pointer temp, double d); - Pointer union_spanset_timestamptz(Pointer ss, long t); + int ever_le_tint_int(Pointer temp, int i); - Pointer union_text_set(Pointer txt, Pointer s); + int ever_le_ttext_text(Pointer temp, Pointer txt); - Pointer union_timestamptz_set(long t, Pointer s); + int ever_lt_float_tfloat(double d, Pointer temp); - Pointer union_timestamptz_span(long t, Pointer s); + int ever_lt_int_tint(int i, Pointer temp); - Pointer union_timestamptz_spanset(long t, Pointer ss); + int ever_lt_temporal_temporal(Pointer temp1, Pointer temp2); - long distance_bigintset_bigintset(Pointer s1, Pointer s2); + int ever_lt_text_ttext(Pointer txt, Pointer temp); - long distance_bigintspan_bigintspan(Pointer s1, Pointer s2); + int ever_lt_tfloat_float(Pointer temp, double d); - long distance_bigintspanset_bigintspan(Pointer ss, Pointer s); + int ever_lt_tint_int(Pointer temp, int i); - long distance_bigintspanset_bigintspanset(Pointer ss1, Pointer ss2); + int ever_lt_ttext_text(Pointer temp, Pointer txt); - int distance_dateset_dateset(Pointer s1, Pointer s2); + int ever_ne_bool_tbool(boolean b, Pointer temp); - int distance_datespan_datespan(Pointer s1, Pointer s2); + int ever_ne_float_tfloat(double d, Pointer temp); - int distance_datespanset_datespan(Pointer ss, Pointer s); + int ever_ne_int_tint(int i, Pointer temp); - int distance_datespanset_datespanset(Pointer ss1, Pointer ss2); + int ever_ne_point_tpoint(Pointer gs, Pointer temp); - double distance_floatset_floatset(Pointer s1, Pointer s2); + int ever_ne_tbool_bool(Pointer temp, boolean b); - double distance_floatspan_floatspan(Pointer s1, Pointer s2); + int ever_ne_temporal_temporal(Pointer temp1, Pointer temp2); - double distance_floatspanset_floatspan(Pointer ss, Pointer s); + int ever_ne_text_ttext(Pointer txt, Pointer temp); - double distance_floatspanset_floatspanset(Pointer ss1, Pointer ss2); + int ever_ne_tfloat_float(Pointer temp, double d); - int distance_intset_intset(Pointer s1, Pointer s2); + int ever_ne_tint_int(Pointer temp, int i); - int distance_intspan_intspan(Pointer s1, Pointer s2); + int ever_ne_tpoint_point(Pointer temp, Pointer gs); - int distance_intspanset_intspan(Pointer ss, Pointer s); + int ever_ne_tpoint_tpoint(Pointer temp1, Pointer temp2); - int distance_intspanset_intspanset(Pointer ss1, Pointer ss2); + int ever_ne_ttext_text(Pointer temp, Pointer txt); - long distance_set_bigint(Pointer s, long i); + boolean overlaps_numspan_tnumber(Pointer s, Pointer temp); - int distance_set_date(Pointer s, int d); + boolean overlaps_stbox_tpoint(Pointer box, Pointer temp); - double distance_set_float(Pointer s, double d); + boolean overlaps_tbox_tnumber(Pointer box, Pointer temp); - int distance_set_int(Pointer s, int i); + boolean overlaps_temporal_temporal(Pointer temp1, Pointer temp2); - double distance_set_timestamptz(Pointer s, long t); + boolean overlaps_temporal_tstzspan(Pointer temp, Pointer s); - long distance_span_bigint(Pointer s, long i); + boolean overlaps_tnumber_numspan(Pointer temp, Pointer s); - int distance_span_date(Pointer s, int d); + boolean front_stbox_tpoint(Pointer box, Pointer temp); - double distance_span_float(Pointer s, double d); + boolean front_tpoint_stbox(Pointer temp, Pointer box); - int distance_span_int(Pointer s, int i); + boolean front_tpoint_tpoint(Pointer temp1, Pointer temp2); - double distance_span_timestamptz(Pointer s, long t); + boolean left_stbox_tpoint(Pointer box, Pointer temp); - long distance_spanset_bigint(Pointer ss, long i); + boolean left_tbox_tnumber(Pointer box, Pointer temp); - int distance_spanset_date(Pointer ss, int d); + boolean left_numspan_tnumber(Pointer s, Pointer temp); - double distance_spanset_float(Pointer ss, double d); + boolean left_tnumber_numspan(Pointer temp, Pointer s); - int distance_spanset_int(Pointer ss, int i); + boolean left_tnumber_tbox(Pointer temp, Pointer box); - double distance_spanset_timestamptz(Pointer ss, long t); + boolean left_tnumber_tnumber(Pointer temp1, Pointer temp2); - double distance_tstzset_tstzset(Pointer s1, Pointer s2); + boolean left_tpoint_stbox(Pointer temp, Pointer box); - double distance_tstzspan_tstzspan(Pointer s1, Pointer s2); + boolean left_tpoint_tpoint(Pointer temp1, Pointer temp2); - double distance_tstzspanset_tstzspan(Pointer ss, Pointer s); + boolean overabove_stbox_tpoint(Pointer box, Pointer temp); - double distance_tstzspanset_tstzspanset(Pointer ss1, Pointer ss2); + boolean overabove_tpoint_stbox(Pointer temp, Pointer box); - Pointer bigint_extent_transfn(Pointer state, long i); + boolean overabove_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer bigint_union_transfn(Pointer state, long i); + boolean overafter_stbox_tpoint(Pointer box, Pointer temp); - Pointer date_extent_transfn(Pointer state, int d); + boolean overafter_tbox_tnumber(Pointer box, Pointer temp); - Pointer date_union_transfn(Pointer state, int d); + boolean overafter_temporal_tstzspan(Pointer temp, Pointer s); - Pointer float_extent_transfn(Pointer state, double d); + boolean overafter_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer float_union_transfn(Pointer state, double d); + boolean overafter_tnumber_tbox(Pointer temp, Pointer box); - Pointer int_extent_transfn(Pointer state, int i); + boolean overafter_tnumber_tnumber(Pointer temp1, Pointer temp2); - Pointer int_union_transfn(Pointer state, int i); + boolean overafter_tpoint_stbox(Pointer temp, Pointer box); - Pointer set_extent_transfn(Pointer state, Pointer s); + boolean overafter_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer set_union_finalfn(Pointer state); + boolean overafter_tstzspan_temporal(Pointer s, Pointer temp); - Pointer set_union_transfn(Pointer state, Pointer s); + boolean overback_stbox_tpoint(Pointer box, Pointer temp); - Pointer span_extent_transfn(Pointer state, Pointer s); + boolean overback_tpoint_stbox(Pointer temp, Pointer box); - Pointer span_union_transfn(Pointer state, Pointer s); + boolean overback_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer spanset_extent_transfn(Pointer state, Pointer ss); + boolean overbefore_stbox_tpoint(Pointer box, Pointer temp); - Pointer spanset_union_finalfn(Pointer state); + boolean overbefore_tbox_tnumber(Pointer box, Pointer temp); - Pointer spanset_union_transfn(Pointer state, Pointer ss); + boolean overbefore_temporal_tstzspan(Pointer temp, Pointer s); - Pointer text_union_transfn(Pointer state, Pointer txt); + boolean overbefore_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer timestamptz_extent_transfn(Pointer state, long t); + boolean overbefore_tnumber_tbox(Pointer temp, Pointer box); - Pointer timestamptz_union_transfn(Pointer state, long t); + boolean overbefore_tnumber_tnumber(Pointer temp1, Pointer temp2); - Pointer tbox_in(String str); + boolean overbefore_tpoint_stbox(Pointer temp, Pointer box); - String tbox_out(Pointer box, int maxdd); + boolean overbefore_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer tbox_from_wkb(Pointer wkb, long size); + boolean overbefore_tstzspan_temporal(Pointer s, Pointer temp); - Pointer tbox_from_hexwkb(String hexwkb); + boolean overbelow_stbox_tpoint(Pointer box, Pointer temp); - Pointer stbox_from_wkb(Pointer wkb, long size); + boolean overbelow_tpoint_stbox(Pointer temp, Pointer box); - Pointer stbox_from_hexwkb(String hexwkb); + boolean overbelow_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer tbox_as_wkb(Pointer box, byte variant, Pointer size_out); + boolean overfront_stbox_tpoint(Pointer box, Pointer temp); - String tbox_as_hexwkb(Pointer box, byte variant, Pointer size); + boolean overfront_tpoint_stbox(Pointer temp, Pointer box); - Pointer stbox_as_wkb(Pointer box, byte variant, Pointer size_out); + boolean overfront_tpoint_tpoint(Pointer temp1, Pointer temp2); - String stbox_as_hexwkb(Pointer box, byte variant, Pointer size); + boolean front_tspatial_tspatial(Pointer temp1, Pointer temp2); - Pointer stbox_in(String str); + boolean left_tspatial_tspatial(Pointer temp1, Pointer temp2); - String stbox_out(Pointer box, int maxdd); + boolean overabove_tspatial_tspatial(Pointer temp1, Pointer temp2); - Pointer float_tstzspan_to_tbox(double d, Pointer s); + boolean overafter_tspatial_tspatial(Pointer temp1, Pointer temp2); - Pointer float_timestamptz_to_tbox(double d, long t); + boolean overback_tspatial_tspatial(Pointer temp1, Pointer temp2); - Pointer geo_tstzspan_to_stbox(Pointer gs, Pointer s); + boolean overbefore_tspatial_tspatial(Pointer temp1, Pointer temp2); - Pointer geo_timestamptz_to_stbox(Pointer gs, long t); + boolean overbelow_tspatial_tspatial(Pointer temp1, Pointer temp2); - Pointer int_tstzspan_to_tbox(int i, Pointer s); + boolean overfront_tspatial_tspatial(Pointer temp1, Pointer temp2); - Pointer int_timestamptz_to_tbox(int i, long t); + Pointer mult_float_tfloat(double d, Pointer tnumber); - Pointer numspan_tstzspan_to_tbox(Pointer span, Pointer s); + Pointer mult_int_tint(int i, Pointer tnumber); - Pointer numspan_timestamptz_to_tbox(Pointer span, long t); + Pointer mult_tfloat_float(Pointer tnumber, double d); - Pointer stbox_copy(Pointer box); + Pointer mult_tint_int(Pointer tnumber, int i); - Pointer stbox_make(boolean hasx, boolean hasz, boolean geodetic, int srid, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, Pointer s); + Pointer mult_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2); - Pointer tbox_copy(Pointer box); + double nad_stbox_geo(Pointer box, Pointer gs); - Pointer tbox_make(Pointer s, Pointer p); + double nad_stbox_stbox(Pointer box1, Pointer box2); - Pointer float_to_tbox(double d); + int nad_tint_int(Pointer temp, int i); - Pointer geo_to_stbox(Pointer gs); + int nad_tint_tbox(Pointer temp, Pointer box); - Pointer int_to_tbox(int i); + int nad_tint_tint(Pointer temp1, Pointer temp2); - Pointer set_to_tbox(Pointer s); + int nad_tboxint_tboxint(Pointer box1, Pointer box2); - Pointer span_to_tbox(Pointer s); + double nad_tfloat_float(Pointer temp, double d); - Pointer spanset_to_tbox(Pointer ss); + double nad_tfloat_tfloat(Pointer temp1, Pointer temp2); - Pointer spatialset_to_stbox(Pointer s); + double nad_tfloat_tbox(Pointer temp, Pointer box); - Pointer stbox_to_gbox(Pointer box); + double nad_tboxfloat_tboxfloat(Pointer box1, Pointer box2); - Pointer stbox_to_box3d(Pointer box); + double nad_tpoint_geo(Pointer temp, Pointer gs); - Pointer stbox_to_geo(Pointer box); + double nad_tpoint_stbox(Pointer temp, Pointer box); - Pointer stbox_to_tstzspan(Pointer box); + double nad_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer tbox_to_intspan(Pointer box); + double nad_tgeo_tgeo(Pointer temp1, Pointer temp2); - Pointer tbox_to_floatspan(Pointer box); + Pointer nai_tpoint_geo(Pointer temp, Pointer gs); - Pointer tbox_to_tstzspan(Pointer box); + Pointer nai_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer timestamptz_to_stbox(long t); + Pointer geo_expand_space(Pointer gs, double d); - Pointer timestamptz_to_tbox(long t); + Pointer geomeas_to_tpoint(Pointer gs); - Pointer tstzset_to_stbox(Pointer s); + double float_bucket(double value, double size, double origin); - Pointer tstzspan_to_stbox(Pointer s); + Pointer floatspan_bucket_list(Pointer bounds, double size, double origin, Pointer count); - Pointer tstzspanset_to_stbox(Pointer ss); + int int_bucket(int value, int size, int origin); - Pointer tnumber_to_tbox(Pointer temp); + Pointer intspan_bucket_list(Pointer bounds, int size, int origin, Pointer count); - Pointer tpoint_to_stbox(Pointer temp); + } - Pointer tspatial_to_stbox(Pointer temp); + public static interface MeosLibraryPart2 { - boolean stbox_hast(Pointer box); + String gitLibraryPath= "/home/runner/work/JMEOS/JMEOS/src/lib"; - boolean stbox_hasx(Pointer box); + String libraryName= "meos"; - boolean stbox_hasz(Pointer box); + MeosLibraryPart2 INSTANCE = JarLibraryLoader.create(MeosLibraryPart2.class, libraryName).getLibraryInstance(); - boolean stbox_isgeodetic(Pointer box); + MeosLibraryPart2 meos = MeosLibraryPart2.INSTANCE; - double stbox_area(Pointer box, boolean spheroid); + int pg_date_in(String str); - double stbox_perimeter(Pointer box, boolean spheroid); + String pg_date_out(int d); - double stbox_volume(Pointer box); + int pg_interval_cmp(Pointer interv1, Pointer interv2); - int stbox_srid(Pointer box); + Pointer pg_interval_in(String str, int typmod); - boolean stbox_tmax(Pointer box, Pointer result); + Pointer pg_interval_make(int years, int months, int weeks, int days, int hours, int mins, double secs); - boolean stbox_tmax_inc(Pointer box, Pointer result); + String pg_interval_out(Pointer interv); - boolean stbox_tmin(Pointer box, Pointer result); + long pg_time_in(String str, int typmod); - boolean stbox_tmin_inc(Pointer box, Pointer result); + String pg_time_out(long t); - boolean stbox_xmax(Pointer box, Pointer result); + long pg_timestamp_in(String str, int typmod); - boolean stbox_xmin(Pointer box, Pointer result); + String pg_timestamp_out(long t); - boolean stbox_ymax(Pointer box, Pointer result); + long pg_timestamptz_in(String str, int typmod); - boolean stbox_ymin(Pointer box, Pointer result); + String pg_timestamptz_out(long t); - boolean stbox_zmax(Pointer box, Pointer result); + Pointer pgis_geography_in(String str, int typmod); - boolean stbox_zmin(Pointer box, Pointer result); + Pointer pgis_geometry_in(String str, int typmod); - boolean tbox_hast(Pointer box); + String set_as_hexwkb(Pointer s, byte variant, Pointer size_out); - boolean tbox_hasx(Pointer box); + Pointer set_as_wkb(Pointer s, byte variant, Pointer size_out); - boolean tbox_tmax(Pointer box, Pointer result); + Pointer set_from_hexwkb(String hexwkb); - boolean tbox_tmax_inc(Pointer box, Pointer result); + Pointer set_from_wkb(Pointer wkb, long size); - boolean tbox_tmin(Pointer box, Pointer result); + String span_as_hexwkb(Pointer s, byte variant, Pointer size_out); - boolean tbox_tmin_inc(Pointer box, Pointer result); + Pointer span_as_wkb(Pointer s, byte variant, Pointer size_out); - boolean tbox_xmax(Pointer box, Pointer result); + Pointer span_from_hexwkb(String hexwkb); - boolean tbox_xmax_inc(Pointer box, Pointer result); + Pointer span_from_wkb(Pointer wkb, long size); - boolean tbox_xmin(Pointer box, Pointer result); + String spanset_as_hexwkb(Pointer ss, byte variant, Pointer size_out); - boolean tbox_xmin_inc(Pointer box, Pointer result); + Pointer spanset_as_wkb(Pointer ss, byte variant, Pointer size_out); - boolean tboxfloat_xmax(Pointer box, Pointer result); + Pointer spanset_from_hexwkb(String hexwkb); - boolean tboxfloat_xmin(Pointer box, Pointer result); + Pointer spanset_from_wkb(Pointer wkb, long size); - boolean tboxint_xmax(Pointer box, Pointer result); + Pointer set_copy(Pointer s); - boolean tboxint_xmin(Pointer box, Pointer result); + Pointer span_copy(Pointer s); - Pointer stbox_expand_space(Pointer box, double d); + Pointer spanset_copy(Pointer ss); - Pointer stbox_expand_time(Pointer box, Pointer interv); + Pointer spanset_make(Pointer spans, int count, boolean normalize, boolean order); - Pointer stbox_get_space(Pointer box); + Pointer set_to_spanset(Pointer s); - Pointer stbox_quad_split(Pointer box, Pointer count); + Pointer span_to_spanset(Pointer s); - Pointer stbox_round(Pointer box, int maxdd); + int set_hash(Pointer s); - Pointer stbox_set_srid(Pointer box, int srid); + long set_hash_extended(Pointer s, long seed); - Pointer stbox_shift_scale_time(Pointer box, Pointer shift, Pointer duration); + int set_num_values(Pointer s); - Pointer stbox_transform(Pointer box, int srid); + Pointer set_to_span(Pointer s); - Pointer stbox_transform_pipeline(Pointer box, String pipelinestr, int srid, boolean is_forward); + int span_hash(Pointer s); - Pointer tbox_expand_time(Pointer box, Pointer interv); + long span_hash_extended(Pointer s, long seed); - Pointer tbox_expand_float(Pointer box, double d); + boolean span_lower_inc(Pointer s); - Pointer tbox_expand_int(Pointer box, int i); + boolean span_upper_inc(Pointer s); - Pointer tbox_round(Pointer box, int maxdd); + Pointer spanset_end_span(Pointer ss); - Pointer tbox_shift_scale_float(Pointer box, double shift, double width, boolean hasshift, boolean haswidth); + int spanset_hash(Pointer ss); - Pointer tbox_shift_scale_int(Pointer box, int shift, int width, boolean hasshift, boolean haswidth); + long spanset_hash_extended(Pointer ss, long seed); - Pointer tbox_shift_scale_time(Pointer box, Pointer shift, Pointer duration); + boolean spanset_lower_inc(Pointer ss); - Pointer union_tbox_tbox(Pointer box1, Pointer box2, boolean strict); + int spanset_num_spans(Pointer ss); - Pointer intersection_tbox_tbox(Pointer box1, Pointer box2); + Pointer spanset_span(Pointer ss); - Pointer union_stbox_stbox(Pointer box1, Pointer box2, boolean strict); + Pointer spanset_span_n(Pointer ss, int i); - Pointer intersection_stbox_stbox(Pointer box1, Pointer box2); + Pointer spanset_spans(Pointer ss); - boolean adjacent_stbox_stbox(Pointer box1, Pointer box2); + Pointer spanset_start_span(Pointer ss); - boolean adjacent_tbox_tbox(Pointer box1, Pointer box2); + boolean spanset_upper_inc(Pointer ss); - boolean contained_tbox_tbox(Pointer box1, Pointer box2); + Pointer point_transform(Pointer gs, int srid); - boolean contained_stbox_stbox(Pointer box1, Pointer box2); + Pointer point_transform_pipeline(Pointer gs, String pipelinestr, int srid, boolean is_forward); - boolean contains_stbox_stbox(Pointer box1, Pointer box2); + int set_cmp(Pointer s1, Pointer s2); - boolean contains_tbox_tbox(Pointer box1, Pointer box2); + boolean set_eq(Pointer s1, Pointer s2); - boolean overlaps_tbox_tbox(Pointer box1, Pointer box2); + boolean set_ge(Pointer s1, Pointer s2); - boolean overlaps_stbox_stbox(Pointer box1, Pointer box2); + boolean set_gt(Pointer s1, Pointer s2); - boolean same_tbox_tbox(Pointer box1, Pointer box2); + boolean set_le(Pointer s1, Pointer s2); - boolean same_stbox_stbox(Pointer box1, Pointer box2); + boolean set_lt(Pointer s1, Pointer s2); - boolean left_tbox_tbox(Pointer box1, Pointer box2); + boolean set_ne(Pointer s1, Pointer s2); - boolean overleft_tbox_tbox(Pointer box1, Pointer box2); + int span_cmp(Pointer s1, Pointer s2); - boolean right_tbox_tbox(Pointer box1, Pointer box2); + boolean span_eq(Pointer s1, Pointer s2); - boolean overright_tbox_tbox(Pointer box1, Pointer box2); + boolean span_ge(Pointer s1, Pointer s2); - boolean before_tbox_tbox(Pointer box1, Pointer box2); + boolean span_gt(Pointer s1, Pointer s2); - boolean overbefore_tbox_tbox(Pointer box1, Pointer box2); + boolean span_le(Pointer s1, Pointer s2); - boolean after_tbox_tbox(Pointer box1, Pointer box2); + boolean span_lt(Pointer s1, Pointer s2); - boolean overafter_tbox_tbox(Pointer box1, Pointer box2); + boolean span_ne(Pointer s1, Pointer s2); - boolean left_stbox_stbox(Pointer box1, Pointer box2); + int spanset_cmp(Pointer ss1, Pointer ss2); - boolean overleft_stbox_stbox(Pointer box1, Pointer box2); + boolean spanset_eq(Pointer ss1, Pointer ss2); - boolean right_stbox_stbox(Pointer box1, Pointer box2); + boolean spanset_ge(Pointer ss1, Pointer ss2); - boolean overright_stbox_stbox(Pointer box1, Pointer box2); + boolean spanset_gt(Pointer ss1, Pointer ss2); - boolean below_stbox_stbox(Pointer box1, Pointer box2); + boolean spanset_le(Pointer ss1, Pointer ss2); - boolean overbelow_stbox_stbox(Pointer box1, Pointer box2); + boolean spanset_lt(Pointer ss1, Pointer ss2); - boolean above_stbox_stbox(Pointer box1, Pointer box2); + boolean spanset_ne(Pointer ss1, Pointer ss2); - boolean overabove_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_bigint_set(long i, Pointer s); - boolean front_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_bigint_span(long i, Pointer s); - boolean overfront_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_bigint_spanset(long i, Pointer ss); - boolean back_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_float_set(double d, Pointer s); - boolean overback_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_float_span(double d, Pointer s); - boolean before_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_float_spanset(double d, Pointer ss); - boolean overbefore_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_int_set(int i, Pointer s); - boolean after_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_int_span(int i, Pointer s); - boolean overafter_stbox_stbox(Pointer box1, Pointer box2); + boolean overleft_int_spanset(int i, Pointer ss); - boolean tbox_eq(Pointer box1, Pointer box2); + boolean overleft_set_bigint(Pointer s, long i); - boolean tbox_ne(Pointer box1, Pointer box2); + boolean overleft_set_float(Pointer s, double d); - int tbox_cmp(Pointer box1, Pointer box2); + boolean overleft_set_int(Pointer s, int i); - boolean tbox_lt(Pointer box1, Pointer box2); + boolean overleft_set_set(Pointer s1, Pointer s2); - boolean tbox_le(Pointer box1, Pointer box2); + boolean overleft_set_text(Pointer s, Pointer txt); - boolean tbox_ge(Pointer box1, Pointer box2); + boolean overleft_span_bigint(Pointer s, long i); - boolean tbox_gt(Pointer box1, Pointer box2); + boolean overleft_span_float(Pointer s, double d); - boolean stbox_eq(Pointer box1, Pointer box2); + boolean overleft_span_int(Pointer s, int i); - boolean stbox_ne(Pointer box1, Pointer box2); + boolean overleft_span_span(Pointer s1, Pointer s2); - int stbox_cmp(Pointer box1, Pointer box2); + boolean overleft_span_spanset(Pointer s, Pointer ss); - boolean stbox_lt(Pointer box1, Pointer box2); + boolean overleft_spanset_bigint(Pointer ss, long i); - boolean stbox_le(Pointer box1, Pointer box2); + boolean overleft_spanset_float(Pointer ss, double d); - boolean stbox_ge(Pointer box1, Pointer box2); + boolean overleft_spanset_int(Pointer ss, int i); - boolean stbox_gt(Pointer box1, Pointer box2); + boolean overleft_spanset_span(Pointer ss, Pointer s); - Pointer tbool_in(String str); + boolean overleft_spanset_spanset(Pointer ss1, Pointer ss2); - Pointer tint_in(String str); + boolean overleft_text_set(Pointer txt, Pointer s); - Pointer tfloat_in(String str); + boolean overright_bigint_set(long i, Pointer s); - Pointer ttext_in(String str); + boolean overright_bigint_span(long i, Pointer s); - Pointer tgeompoint_in(String str); + boolean overright_bigint_spanset(long i, Pointer ss); - Pointer tgeogpoint_in(String str); + boolean overright_float_set(double d, Pointer s); - Pointer tbool_from_mfjson(String str); + boolean overright_float_span(double d, Pointer s); - Pointer tint_from_mfjson(String str); + boolean overright_float_spanset(double d, Pointer ss); - Pointer tfloat_from_mfjson(String str); + boolean overright_int_set(int i, Pointer s); - Pointer ttext_from_mfjson(String str); + boolean overright_int_span(int i, Pointer s); - Pointer tgeompoint_from_mfjson(String str); + boolean overright_int_spanset(int i, Pointer ss); - Pointer tgeogpoint_from_mfjson(String str); + boolean overright_set_bigint(Pointer s, long i); - Pointer temporal_from_wkb(Pointer wkb, long size); + boolean overright_set_float(Pointer s, double d); - Pointer temporal_from_hexwkb(String hexwkb); + boolean overright_set_int(Pointer s, int i); - String tbool_out(Pointer temp); + boolean overright_set_set(Pointer s1, Pointer s2); - String tint_out(Pointer temp); + boolean overright_set_text(Pointer s, Pointer txt); - String tfloat_out(Pointer temp, int maxdd); + boolean overright_span_bigint(Pointer s, long i); - String ttext_out(Pointer temp); + boolean overright_span_float(Pointer s, double d); - String tpoint_out(Pointer temp, int maxdd); + boolean overright_span_int(Pointer s, int i); - String tpoint_as_text(Pointer temp, int maxdd); + boolean overright_span_span(Pointer s1, Pointer s2); - String tpoint_as_ewkt(Pointer temp, int maxdd); + boolean overright_span_spanset(Pointer s, Pointer ss); - String tspatial_as_ewkt(Pointer temp, int maxdd); + boolean overright_spanset_bigint(Pointer ss, long i); - String tspatial_as_text(Pointer temp, int maxdd); + boolean overright_spanset_float(Pointer ss, double d); - String temporal_as_mfjson(Pointer temp, boolean with_bbox, int flags, int precision, String srs); + boolean overright_spanset_int(Pointer ss, int i); - Pointer temporal_as_wkb(Pointer temp, byte variant, Pointer size_out); + boolean overright_spanset_span(Pointer ss, Pointer s); - String temporal_as_hexwkb(Pointer temp, byte variant, Pointer size_out); + boolean overright_spanset_spanset(Pointer ss1, Pointer ss2); - Pointer tbool_from_base_temp(boolean b, Pointer temp); + boolean overright_text_set(Pointer txt, Pointer s); - Pointer tboolinst_make(boolean b, long t); + boolean right_bigint_set(long i, Pointer s); - Pointer tboolseq_from_base_tstzset(boolean b, Pointer s); + boolean right_bigint_span(long i, Pointer s); - Pointer tboolseq_from_base_tstzspan(boolean b, Pointer s); + boolean right_bigint_spanset(long i, Pointer ss); - Pointer tboolseqset_from_base_tstzspanset(boolean b, Pointer ss); + boolean right_float_set(double d, Pointer s); - Pointer temporal_copy(Pointer temp); + boolean right_float_span(double d, Pointer s); - Pointer tfloat_from_base_temp(double d, Pointer temp); + boolean right_float_spanset(double d, Pointer ss); - Pointer tfloatinst_make(double d, long t); + boolean right_int_set(int i, Pointer s); - Pointer tfloatseq_from_base_tstzspan(double d, Pointer s, int interp); + boolean right_int_span(int i, Pointer s); - Pointer tfloatseq_from_base_tstzset(double d, Pointer s); + boolean right_int_spanset(int i, Pointer ss); - Pointer tfloatseqset_from_base_tstzspanset(double d, Pointer ss, int interp); + boolean right_set_bigint(Pointer s, long i); - Pointer tint_from_base_temp(int i, Pointer temp); + boolean right_set_float(Pointer s, double d); - Pointer tintinst_make(int i, long t); + boolean right_set_int(Pointer s, int i); - Pointer tintseq_from_base_tstzspan(int i, Pointer s); + boolean right_set_set(Pointer s1, Pointer s2); - Pointer tintseq_from_base_tstzset(int i, Pointer s); + boolean right_set_text(Pointer s, Pointer txt); - Pointer tintseqset_from_base_tstzspanset(int i, Pointer ss); + boolean right_span_bigint(Pointer s, long i); - Pointer tpoint_from_base_temp(Pointer gs, Pointer temp); + boolean right_span_float(Pointer s, double d); - Pointer tpointinst_make(Pointer gs, long t); + boolean right_span_int(Pointer s, int i); - Pointer tpointseq_from_base_tstzspan(Pointer gs, Pointer s, int interp); + boolean right_span_span(Pointer s1, Pointer s2); - Pointer tpointseq_from_base_tstzset(Pointer gs, Pointer s); + boolean right_span_spanset(Pointer s, Pointer ss); - Pointer tpointseqset_from_base_tstzspanset(Pointer gs, Pointer ss, int interp); + boolean right_spanset_bigint(Pointer ss, long i); - Pointer tsequence_make(Pointer instants, int count, boolean lower_inc, boolean upper_inc, int interp, boolean normalize); + boolean right_spanset_float(Pointer ss, double d); - Pointer tsequenceset_make(Pointer sequences, int count, boolean normalize); + boolean right_spanset_int(Pointer ss, int i); - Pointer tsequenceset_make_gaps(Pointer instants, int count, int interp, Pointer maxt, double maxdist); + boolean right_spanset_span(Pointer ss, Pointer s); - Pointer ttext_from_base_temp(Pointer txt, Pointer temp); + boolean right_spanset_spanset(Pointer ss1, Pointer ss2); - Pointer ttextinst_make(Pointer txt, long t); + boolean right_text_set(Pointer txt, Pointer s); - Pointer ttextseq_from_base_tstzspan(Pointer txt, Pointer s); + Pointer set_extent_transfn(Pointer state, Pointer s); - Pointer ttextseq_from_base_tstzset(Pointer txt, Pointer s); + Pointer set_union_finalfn(Pointer state); - Pointer ttextseqset_from_base_tstzspanset(Pointer txt, Pointer ss); + Pointer set_union_transfn(Pointer state, Pointer s); - Pointer temporal_to_tstzspan(Pointer temp); + Pointer span_extent_transfn(Pointer state, Pointer s); - Pointer tfloat_to_tint(Pointer temp); + Pointer span_union_transfn(Pointer state, Pointer s); - Pointer tint_to_tfloat(Pointer temp); + Pointer spanset_extent_transfn(Pointer state, Pointer ss); - Pointer tnumber_to_span(Pointer temp); + Pointer spanset_union_finalfn(Pointer state); - boolean tbool_end_value(Pointer temp); + Pointer spanset_union_transfn(Pointer state, Pointer ss); - boolean tbool_start_value(Pointer temp); + Pointer tbox_in(String str); - boolean tbool_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); + String tbox_out(Pointer box, int maxdd); - boolean tbool_value_n(Pointer temp, int n, Pointer result); + Pointer tbox_from_wkb(Pointer wkb, long size); - Pointer tbool_values(Pointer temp, Pointer count); + Pointer tbox_from_hexwkb(String hexwkb); - Pointer temporal_duration(Pointer temp, boolean boundspan); + Pointer stbox_from_wkb(Pointer wkb, long size); - Pointer temporal_end_instant(Pointer temp); + Pointer stbox_from_hexwkb(String hexwkb); - Pointer temporal_end_sequence(Pointer temp); + Pointer tbox_as_wkb(Pointer box, byte variant, Pointer size_out); - long temporal_end_timestamptz(Pointer temp); + String tbox_as_hexwkb(Pointer box, byte variant, Pointer size); - int temporal_hash(Pointer temp); + Pointer stbox_as_wkb(Pointer box, byte variant, Pointer size_out); - Pointer temporal_instant_n(Pointer temp, int n); + String stbox_as_hexwkb(Pointer box, byte variant, Pointer size); - Pointer temporal_instants(Pointer temp, Pointer count); + Pointer stbox_in(String str); - String temporal_interp(Pointer temp); + String stbox_out(Pointer box, int maxdd); - Pointer temporal_max_instant(Pointer temp); + Pointer stbox_copy(Pointer box); - Pointer temporal_min_instant(Pointer temp); + Pointer stbox_make(boolean hasx, boolean hasz, boolean geodetic, int srid, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, Pointer s); - int temporal_num_instants(Pointer temp); + Pointer tbox_copy(Pointer box); - int temporal_num_sequences(Pointer temp); + Pointer tbox_make(Pointer s, Pointer p); - int temporal_num_timestamps(Pointer temp); + Pointer set_to_tbox(Pointer s); - Pointer temporal_segments(Pointer temp, Pointer count); + Pointer span_to_tbox(Pointer s); - Pointer temporal_sequence_n(Pointer temp, int i); + Pointer spanset_to_tbox(Pointer ss); - Pointer temporal_sequences(Pointer temp, Pointer count); + Pointer spatialset_to_stbox(Pointer s); - int temporal_lower_inc(Pointer temp); + Pointer stbox_to_gbox(Pointer box); - int temporal_upper_inc(Pointer temp); + Pointer stbox_to_box3d(Pointer box); - Pointer temporal_start_instant(Pointer temp); + Pointer stbox_to_geo(Pointer box); - Pointer temporal_start_sequence(Pointer temp); + Pointer stbox_to_tstzspan(Pointer box); - long temporal_start_timestamptz(Pointer temp); + Pointer tbox_to_intspan(Pointer box); - Pointer temporal_stops(Pointer temp, double maxdist, Pointer minduration); + Pointer tbox_to_floatspan(Pointer box); - String temporal_subtype(Pointer temp); + Pointer tbox_to_tstzspan(Pointer box); - Pointer temporal_time(Pointer temp); + boolean stbox_hast(Pointer box); - boolean temporal_timestamptz_n(Pointer temp, int n, Pointer result); + boolean stbox_hasx(Pointer box); - Pointer temporal_timestamps(Pointer temp, Pointer count); + boolean stbox_hasz(Pointer box); - double tfloat_end_value(Pointer temp); + boolean stbox_isgeodetic(Pointer box); - double tfloat_max_value(Pointer temp); + double stbox_area(Pointer box, boolean spheroid); - double tfloat_min_value(Pointer temp); + double stbox_perimeter(Pointer box, boolean spheroid); - double tfloat_start_value(Pointer temp); + double stbox_volume(Pointer box); - boolean tfloat_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); + int stbox_srid(Pointer box); - boolean tfloat_value_n(Pointer temp, int n, Pointer result); + boolean stbox_tmax(Pointer box, Pointer result); - Pointer tfloat_values(Pointer temp, Pointer count); + boolean stbox_tmax_inc(Pointer box, Pointer result); - int tint_end_value(Pointer temp); + boolean stbox_tmin(Pointer box, Pointer result); - int tint_max_value(Pointer temp); + boolean stbox_tmin_inc(Pointer box, Pointer result); - int tint_min_value(Pointer temp); + boolean stbox_xmax(Pointer box, Pointer result); - int tint_start_value(Pointer temp); + boolean stbox_xmin(Pointer box, Pointer result); - boolean tint_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); + boolean stbox_ymax(Pointer box, Pointer result); - boolean tint_value_n(Pointer temp, int n, Pointer result); + boolean stbox_ymin(Pointer box, Pointer result); - Pointer tint_values(Pointer temp, Pointer count); + boolean stbox_zmax(Pointer box, Pointer result); - double tnumber_integral(Pointer temp); + boolean stbox_zmin(Pointer box, Pointer result); - double tnumber_twavg(Pointer temp); + boolean tbox_hast(Pointer box); - Pointer tnumber_valuespans(Pointer temp); + boolean tbox_hasx(Pointer box); - Pointer tgeo_end_value(Pointer temp); + boolean tbox_tmax(Pointer box, Pointer result); - Pointer tgeo_start_value(Pointer temp); + boolean tbox_tmax_inc(Pointer box, Pointer result); - boolean tpoint_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); + boolean tbox_tmin(Pointer box, Pointer result); - boolean tgeo_value_n(Pointer temp, int n, Pointer result); + boolean tbox_tmin_inc(Pointer box, Pointer result); - boolean tpoint_value_n(Pointer temp, int n, Pointer result); + boolean tbox_xmax(Pointer box, Pointer result); - Pointer tpoint_values(Pointer temp, Pointer count); + boolean tbox_xmax_inc(Pointer box, Pointer result); - Pointer ttext_end_value(Pointer temp); + boolean tbox_xmin(Pointer box, Pointer result); - Pointer ttext_max_value(Pointer temp); + boolean tbox_xmin_inc(Pointer box, Pointer result); - Pointer ttext_min_value(Pointer temp); + boolean tboxfloat_xmax(Pointer box, Pointer result); - Pointer ttext_start_value(Pointer temp); + boolean tboxfloat_xmin(Pointer box, Pointer result); - boolean ttext_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); + boolean tboxint_xmax(Pointer box, Pointer result); - boolean ttext_value_n(Pointer temp, int n, Pointer result); + boolean tboxint_xmin(Pointer box, Pointer result); - Pointer ttext_values(Pointer temp, Pointer count); + Pointer stbox_expand_space(Pointer box, double d); - double float_degrees(double value, boolean normalize); + Pointer stbox_expand_time(Pointer box, Pointer interv); - Pointer temporal_scale_time(Pointer temp, Pointer duration); + Pointer stbox_get_space(Pointer box); - Pointer temporal_set_interp(Pointer temp, int interp); + Pointer stbox_quad_split(Pointer box, Pointer count); - Pointer temporal_shift_scale_time(Pointer temp, Pointer shift, Pointer duration); + Pointer stbox_round(Pointer box, int maxdd); - Pointer temporal_shift_time(Pointer temp, Pointer shift); + Pointer stbox_set_srid(Pointer box, int srid); - Pointer temporal_to_tinstant(Pointer temp); + Pointer stbox_shift_scale_time(Pointer box, Pointer shift, Pointer duration); - Pointer temporal_to_tsequence(Pointer temp, String interp_str); + Pointer stbox_transform(Pointer box, int srid); - Pointer temporal_to_tsequenceset(Pointer temp, String interp_str); + Pointer stbox_transform_pipeline(Pointer box, String pipelinestr, int srid, boolean is_forward); - Pointer tfloat_floor(Pointer temp); + Pointer tbox_expand_time(Pointer box, Pointer interv); - Pointer tfloat_ceil(Pointer temp); + Pointer tbox_expand_float(Pointer box, double d); - Pointer tfloat_degrees(Pointer temp, boolean normalize); + Pointer tbox_expand_int(Pointer box, int i); - Pointer tfloat_radians(Pointer temp); + Pointer tbox_round(Pointer box, int maxdd); - Pointer tfloat_exp(Pointer temp); + Pointer tbox_shift_scale_float(Pointer box, double shift, double width, boolean hasshift, boolean haswidth); - Pointer tfloat_ln(Pointer temp); + Pointer tbox_shift_scale_int(Pointer box, int shift, int width, boolean hasshift, boolean haswidth); - Pointer tfloat_log10(Pointer temp); + Pointer tbox_shift_scale_time(Pointer box, Pointer shift, Pointer duration); - Pointer tnumber_trend(Pointer temp); + boolean same_tbox_tbox(Pointer box1, Pointer box2); - Pointer temporal_round(Pointer temp, int maxdd); + boolean same_stbox_stbox(Pointer box1, Pointer box2); - Pointer tfloat_scale_value(Pointer temp, double width); + boolean overleft_tbox_tbox(Pointer box1, Pointer box2); - Pointer tfloat_shift_scale_value(Pointer temp, double shift, double width); + boolean right_tbox_tbox(Pointer box1, Pointer box2); - Pointer tfloat_shift_value(Pointer temp, double shift); + boolean overright_tbox_tbox(Pointer box1, Pointer box2); - Pointer tfloatarr_round(Pointer temp, int count, int maxdd); + boolean overleft_stbox_stbox(Pointer box1, Pointer box2); - Pointer tint_scale_value(Pointer temp, int width); + boolean right_stbox_stbox(Pointer box1, Pointer box2); - Pointer tint_shift_scale_value(Pointer temp, int shift, int width); + boolean overright_stbox_stbox(Pointer box1, Pointer box2); - Pointer tint_shift_value(Pointer temp, int shift); + boolean tbox_eq(Pointer box1, Pointer box2); - Pointer tpoint_round(Pointer temp, int maxdd); + boolean tbox_ne(Pointer box1, Pointer box2); - Pointer tpoint_transform(Pointer temp, int srid); + int tbox_cmp(Pointer box1, Pointer box2); - Pointer tpoint_transform_pipeline(Pointer temp, String pipelinestr, int srid, boolean is_forward); + boolean tbox_lt(Pointer box1, Pointer box2); - Pointer tpoint_transform_pj(Pointer temp, int srid, Pointer pj); + boolean tbox_le(Pointer box1, Pointer box2); - Pointer tspatial_set_srid(Pointer temp, int srid); + boolean tbox_ge(Pointer box1, Pointer box2); - Pointer tspatial_transform(Pointer temp, int srid); + boolean tbox_gt(Pointer box1, Pointer box2); - Pointer lwproj_transform(int srid_from, int srid_to); + boolean stbox_eq(Pointer box1, Pointer box2); - Pointer tpointarr_round(Pointer temp, int count, int maxdd); + boolean stbox_ne(Pointer box1, Pointer box2); + + int stbox_cmp(Pointer box1, Pointer box2); + + boolean stbox_lt(Pointer box1, Pointer box2); + + boolean stbox_le(Pointer box1, Pointer box2); + + boolean stbox_ge(Pointer box1, Pointer box2); + + boolean stbox_gt(Pointer box1, Pointer box2); + + Pointer tbool_in(String str); + + Pointer tbool_from_mfjson(String str); + + Pointer temporal_from_wkb(Pointer wkb, long size); + + Pointer temporal_from_hexwkb(String hexwkb); + + String tbool_out(Pointer temp); + + String temporal_as_mfjson(Pointer temp, boolean with_bbox, int flags, int precision, String srs); + + Pointer temporal_as_wkb(Pointer temp, byte variant, Pointer size_out); + + String temporal_as_hexwkb(Pointer temp, byte variant, Pointer size_out); + + Pointer tbool_from_base_temp(boolean b, Pointer temp); + + Pointer tboolinst_make(boolean b, long t); + + Pointer tboolseq_from_base_tstzset(boolean b, Pointer s); + + Pointer tboolseq_from_base_tstzspan(boolean b, Pointer s); + + Pointer tboolseqset_from_base_tstzspanset(boolean b, Pointer ss); + + Pointer temporal_copy(Pointer temp); + + boolean tbool_end_value(Pointer temp); + + boolean tbool_start_value(Pointer temp); + + boolean tbool_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); + + boolean tbool_value_n(Pointer temp, int n, Pointer result); + + Pointer tbool_values(Pointer temp, Pointer count); + + Pointer temporal_duration(Pointer temp, boolean boundspan); + + Pointer temporal_end_instant(Pointer temp); + + Pointer temporal_end_sequence(Pointer temp); + + long temporal_end_timestamptz(Pointer temp); + + int temporal_hash(Pointer temp); + + Pointer temporal_instant_n(Pointer temp, int n); + + Pointer temporal_instants(Pointer temp, Pointer count); + + String temporal_interp(Pointer temp); + + Pointer temporal_max_instant(Pointer temp); + + Pointer temporal_min_instant(Pointer temp); + + int temporal_lower_inc(Pointer temp); Pointer temporal_append_tinstant(Pointer temp, Pointer inst, double maxdist, Pointer maxt, boolean expand); @@ -2041,8 +2221,6 @@ public interface MeosLibrary { Pointer temporal_merge_array(Pointer temparr, int count); - Pointer temporal_update(Pointer temp1, Pointer temp2, boolean connect); - Pointer tbool_at_value(Pointer temp, boolean b); Pointer tbool_minus_value(Pointer temp, boolean b); @@ -2073,811 +2251,833 @@ public interface MeosLibrary { Pointer temporal_minus_tstzset(Pointer temp, Pointer s); - Pointer temporal_minus_values(Pointer temp, Pointer set); + int temporal_cmp(Pointer temp1, Pointer temp2); - Pointer tfloat_at_value(Pointer temp, double d); + boolean temporal_eq(Pointer temp1, Pointer temp2); - Pointer tfloat_minus_value(Pointer temp, double d); + boolean temporal_ge(Pointer temp1, Pointer temp2); - Pointer tint_at_value(Pointer temp, int i); + boolean temporal_gt(Pointer temp1, Pointer temp2); - Pointer tint_minus_value(Pointer temp, int i); + boolean temporal_le(Pointer temp1, Pointer temp2); - Pointer tnumber_at_span(Pointer temp, Pointer span); + boolean temporal_lt(Pointer temp1, Pointer temp2); - Pointer tnumber_at_spanset(Pointer temp, Pointer ss); + boolean overlaps_tnumber_tbox(Pointer temp, Pointer box); - Pointer tnumber_at_tbox(Pointer temp, Pointer box); + boolean overlaps_tnumber_tnumber(Pointer temp1, Pointer temp2); - Pointer tnumber_minus_span(Pointer temp, Pointer span); + boolean overlaps_tpoint_stbox(Pointer temp, Pointer box); - Pointer tnumber_minus_spanset(Pointer temp, Pointer ss); + boolean overlaps_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer tnumber_minus_tbox(Pointer temp, Pointer box); + boolean overlaps_tstzspan_temporal(Pointer s, Pointer temp); - Pointer tpoint_at_elevation(Pointer temp, Pointer s); + boolean same_numspan_tnumber(Pointer s, Pointer temp); - Pointer tpoint_minus_elevation(Pointer temp, Pointer s); + boolean same_stbox_tpoint(Pointer box, Pointer temp); - Pointer tpoint_at_geom_time(Pointer temp, Pointer gs, Pointer zspan, Pointer period); + boolean same_tbox_tnumber(Pointer box, Pointer temp); - Pointer tgeo_at_stbox(Pointer temp, Pointer box, boolean border_inc); + boolean same_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer tgeo_at_geom(Pointer temp, Pointer gs); + boolean same_temporal_tstzspan(Pointer temp, Pointer s); - Pointer tgeo_minus_geom(Pointer temp, Pointer gs); + boolean same_tnumber_numspan(Pointer temp, Pointer s); - Pointer tpoint_at_value(Pointer temp, Pointer gs); + boolean same_tnumber_tbox(Pointer temp, Pointer box); - Pointer tpoint_minus_geom_time(Pointer temp, Pointer gs, Pointer zspan, Pointer period); + boolean same_tnumber_tnumber(Pointer temp1, Pointer temp2); - Pointer tgeo_minus_stbox(Pointer temp, Pointer box, boolean border_inc); + boolean same_tpoint_stbox(Pointer temp, Pointer box); - Pointer tpoint_minus_value(Pointer temp, Pointer gs); + boolean same_tpoint_tpoint(Pointer temp1, Pointer temp2); - Pointer ttext_at_value(Pointer temp, Pointer txt); + boolean same_tstzspan_temporal(Pointer s, Pointer temp); - Pointer ttext_minus_value(Pointer temp, Pointer txt); + boolean overleft_numspan_tnumber(Pointer s, Pointer temp); - int temporal_cmp(Pointer temp1, Pointer temp2); + boolean overleft_stbox_tpoint(Pointer box, Pointer temp); - boolean temporal_eq(Pointer temp1, Pointer temp2); + boolean overleft_tbox_tnumber(Pointer box, Pointer temp); - boolean temporal_ge(Pointer temp1, Pointer temp2); + boolean overleft_tnumber_numspan(Pointer temp, Pointer s); - boolean temporal_gt(Pointer temp1, Pointer temp2); + boolean overleft_tnumber_tbox(Pointer temp, Pointer box); - boolean temporal_le(Pointer temp1, Pointer temp2); + boolean overleft_tnumber_tnumber(Pointer temp1, Pointer temp2); - boolean temporal_lt(Pointer temp1, Pointer temp2); + boolean overleft_tpoint_stbox(Pointer temp, Pointer box); - boolean temporal_ne(Pointer temp1, Pointer temp2); + boolean overleft_tpoint_tpoint(Pointer temp1, Pointer temp2); - int always_eq_bool_tbool(boolean b, Pointer temp); + boolean overright_numspan_tnumber(Pointer s, Pointer temp); - int always_eq_float_tfloat(double d, Pointer temp); + boolean overright_stbox_tpoint(Pointer box, Pointer temp); - int always_eq_int_tint(int i, Pointer temp); + boolean overright_tbox_tnumber(Pointer box, Pointer temp); - int always_eq_point_tpoint(Pointer gs, Pointer temp); + boolean overright_tnumber_numspan(Pointer temp, Pointer s); - int always_eq_tbool_bool(Pointer temp, boolean b); + boolean overright_tnumber_tbox(Pointer temp, Pointer box); - int always_eq_temporal_temporal(Pointer temp1, Pointer temp2); + boolean overright_tnumber_tnumber(Pointer temp1, Pointer temp2); - int always_eq_text_ttext(Pointer txt, Pointer temp); + boolean overright_tpoint_stbox(Pointer temp, Pointer box); - int always_eq_tfloat_float(Pointer temp, double d); + boolean overright_tpoint_tpoint(Pointer temp1, Pointer temp2); - int always_eq_tint_int(Pointer temp, int i); + boolean right_numspan_tnumber(Pointer s, Pointer temp); - int always_eq_tpoint_point(Pointer temp, Pointer gs); + boolean right_stbox_tpoint(Pointer box, Pointer temp); - int always_eq_tpoint_tpoint(Pointer temp1, Pointer temp2); + boolean right_tbox_tnumber(Pointer box, Pointer temp); - int always_eq_ttext_text(Pointer temp, Pointer txt); + boolean right_tnumber_numspan(Pointer temp, Pointer s); - int always_ne_bool_tbool(boolean b, Pointer temp); + boolean right_tnumber_tbox(Pointer temp, Pointer box); - int always_ne_float_tfloat(double d, Pointer temp); + boolean right_tnumber_tnumber(Pointer temp1, Pointer temp2); - int always_ne_int_tint(int i, Pointer temp); + boolean right_tpoint_stbox(Pointer temp, Pointer box); - int always_ne_point_tpoint(Pointer gs, Pointer temp); + boolean right_tpoint_tpoint(Pointer temp1, Pointer temp2); - int always_ne_tbool_bool(Pointer temp, boolean b); + boolean overleft_tspatial_tspatial(Pointer temp1, Pointer temp2); - int always_ne_temporal_temporal(Pointer temp1, Pointer temp2); + boolean overright_tspatial_tspatial(Pointer temp1, Pointer temp2); - int always_ne_text_ttext(Pointer txt, Pointer temp); + boolean right_tspatial_tspatial(Pointer temp1, Pointer temp2); - int always_ne_tfloat_float(Pointer temp, double d); + Pointer tand_bool_tbool(boolean b, Pointer temp); - int always_ne_tint_int(Pointer temp, int i); + Pointer tand_tbool_bool(Pointer temp, boolean b); - int always_ne_tpoint_point(Pointer temp, Pointer gs); + Pointer tand_tbool_tbool(Pointer temp1, Pointer temp2); - int always_ne_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tbool_when_true(Pointer temp); - int always_ne_ttext_text(Pointer temp, Pointer txt); + Pointer sub_float_tfloat(double d, Pointer tnumber); - int always_ge_float_tfloat(double d, Pointer temp); + Pointer sub_int_tint(int i, Pointer tnumber); - int always_ge_int_tint(int i, Pointer temp); + Pointer sub_tfloat_float(Pointer tnumber, double d); - int always_ge_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer sub_tint_int(Pointer tnumber, int i); - int always_ge_text_ttext(Pointer txt, Pointer temp); + Pointer sub_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2); - int always_ge_tfloat_float(Pointer temp, double d); + Pointer temporal_derivative(Pointer temp); - int always_ge_tint_int(Pointer temp, int i); + Pointer shortestline_tpoint_geo(Pointer temp, Pointer gs); - int always_ge_ttext_text(Pointer temp, Pointer txt); + Pointer shortestline_tgeo_tgeo(Pointer temp1, Pointer temp2); - int always_gt_float_tfloat(double d, Pointer temp); + Pointer tcontains_geo_tgeo(Pointer gs, Pointer temp); - int always_gt_int_tint(int i, Pointer temp); + Pointer tcontains_geo_tpoint(Pointer gs, Pointer temp, boolean restr, boolean atvalue); - int always_gt_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer tcovers_tgeo_tgeo(Pointer temp1, Pointer temp2); - int always_gt_text_ttext(Pointer txt, Pointer temp); + Pointer tdisjoint_tpoint_geo(Pointer temp, Pointer gs, boolean restr, boolean atvalue); - int always_gt_tfloat_float(Pointer temp, double d); + Pointer tdisjoint_tgeo_geo(Pointer temp, Pointer gs); - int always_gt_tint_int(Pointer temp, int i); + Pointer tdisjoint_tpoint_tpoint (Pointer temp1, Pointer temp2, boolean restr, boolean atvalue); - int always_gt_ttext_text(Pointer temp, Pointer txt); + Pointer tdistance_tgeo_geo(Pointer temp, Pointer gs); - int always_le_float_tfloat(double d, Pointer temp); + Pointer tdistance_tgeo_tgeo(Pointer temp1, Pointer temp2); - int always_le_int_tint(int i, Pointer temp); + Pointer tdistance_tfloat_float(Pointer temp, double d); - int always_le_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer tdistance_tint_int(Pointer temp, int i); - int always_le_text_ttext(Pointer txt, Pointer temp); + Pointer tdistance_tnumber_tnumber(Pointer temp1, Pointer temp2); - int always_le_tfloat_float(Pointer temp, double d); + Pointer tdwithin_tpoint_geo(Pointer temp, Pointer gs, double dist, boolean restr, boolean atvalue); - int always_le_tint_int(Pointer temp, int i); + Pointer tdwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist); - int always_le_ttext_text(Pointer temp, Pointer txt); + Pointer tdwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist, boolean restr, boolean atvalue); - int always_lt_float_tfloat(double d, Pointer temp); + Pointer tdisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2); - int always_lt_int_tint(int i, Pointer temp); + Pointer tcontains_tgeo_geo(Pointer temp, Pointer gs); - int always_lt_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer tcontains_tgeo_tgeo(Pointer temp1, Pointer temp2); - int always_lt_text_ttext(Pointer txt, Pointer temp); + Pointer tcovers_tgeo_geo(Pointer temp, Pointer gs); - int always_lt_tfloat_float(Pointer temp, double d); + Pointer tdwithin_tgeo_geo(Pointer temp, Pointer gs, double dist); - int always_lt_tint_int(Pointer temp, int i); + Pointer tbool_tand_transfn(Pointer state, Pointer temp); - int always_lt_ttext_text(Pointer temp, Pointer txt); + Pointer tbool_tor_transfn(Pointer state, Pointer temp); - int ever_eq_bool_tbool(boolean b, Pointer temp); + Pointer temporal_extent_transfn(Pointer s, Pointer temp); - int ever_eq_float_tfloat(double d, Pointer temp); + double temporal_dyntimewarp_distance(Pointer temp1, Pointer temp2); - int ever_eq_int_tint(int i, Pointer temp); + Pointer temporal_dyntimewarp_path(Pointer temp1, Pointer temp2, Pointer count); - int ever_eq_point_tpoint(Pointer gs, Pointer temp); + double temporal_frechet_distance(Pointer temp1, Pointer temp2); - int ever_eq_tbool_bool(Pointer temp, boolean b); + Pointer temporal_frechet_path(Pointer temp1, Pointer temp2, Pointer count); - int ever_eq_temporal_temporal(Pointer temp1, Pointer temp2); + double temporal_hausdorff_distance(Pointer temp1, Pointer temp2); - int ever_eq_text_ttext(Pointer txt, Pointer temp); + Pointer stbox_tile(Pointer point, long t, double xsize, double ysize, double zsize, Pointer duration, Pointer sorigin, long torigin, boolean hast); - int ever_eq_tfloat_float(Pointer temp, double d); + Pointer stbox_tile_list(Pointer bounds, double xsize, double ysize, double zsize, Pointer duration, Pointer sorigin, long torigin, boolean border_inc, Pointer count); - int ever_eq_tint_int(Pointer temp, int i); + } - int ever_eq_tpoint_point(Pointer temp, Pointer gs); + public static interface MeosLibraryPart3 { - int ever_eq_tpoint_tpoint(Pointer temp1, Pointer temp2); + String gitLibraryPath= "/home/runner/work/JMEOS/JMEOS/src/lib"; - int ever_eq_ttext_text(Pointer temp, Pointer txt); + String libraryName= "meos"; - int ever_ge_float_tfloat(double d, Pointer temp); + MeosLibraryPart3 INSTANCE = JarLibraryLoader.create(MeosLibraryPart3.class, libraryName).getLibraryInstance(); - int ever_ge_int_tint(int i, Pointer temp); + MeosLibraryPart3 meos = MeosLibraryPart3.INSTANCE; - int ever_ge_temporal_temporal(Pointer temp1, Pointer temp2); + String text2cstring(Pointer txt); - int ever_ge_text_ttext(Pointer txt, Pointer temp); + int text_cmp(Pointer txt1, Pointer txt2); - int ever_ge_tfloat_float(Pointer temp, double d); + Pointer text_copy(Pointer txt); - int ever_ge_tint_int(Pointer temp, int i); + Pointer text_initcap(Pointer txt); - int ever_ge_ttext_text(Pointer temp, Pointer txt); + Pointer text_lower(Pointer txt); - int ever_gt_float_tfloat(double d, Pointer temp); + String text_out(Pointer txt); - int ever_gt_int_tint(int i, Pointer temp); + Pointer text_upper(Pointer txt); - int ever_gt_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer textcat_text_text(Pointer txt1, Pointer txt2); - int ever_gt_text_ttext(Pointer txt, Pointer temp); + int timestamptz_to_date(long t); - int ever_gt_tfloat_float(Pointer temp, double d); + Pointer textset_in(String str); - int ever_gt_tint_int(Pointer temp, int i); + String textset_out(Pointer set); - int ever_gt_ttext_text(Pointer temp, Pointer txt); + Pointer tstzset_in(String str); - int ever_le_float_tfloat(double d, Pointer temp); + String tstzset_out(Pointer set); - int ever_le_int_tint(int i, Pointer temp); + Pointer tstzspan_in(String str); - int ever_le_temporal_temporal(Pointer temp1, Pointer temp2); + String tstzspan_out(Pointer s); - int ever_le_text_ttext(Pointer txt, Pointer temp); + Pointer tstzspanset_in(String str); - int ever_le_tfloat_float(Pointer temp, double d); + String tstzspanset_out(Pointer ss); - int ever_le_tint_int(Pointer temp, int i); + Pointer textset_make(Pointer values, int count); - int ever_le_ttext_text(Pointer temp, Pointer txt); + Pointer tstzset_make(Pointer values, int count); - int ever_lt_float_tfloat(double d, Pointer temp); + Pointer tstzspan_make(long lower, long upper, boolean lower_inc, boolean upper_inc); - int ever_lt_int_tint(int i, Pointer temp); + Pointer text_to_set(Pointer txt); - int ever_lt_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer timestamptz_to_set(long t); - int ever_lt_text_ttext(Pointer txt, Pointer temp); + Pointer timestamptz_to_span(long t); - int ever_lt_tfloat_float(Pointer temp, double d); + Pointer timestamptz_to_spanset(long t); - int ever_lt_tint_int(Pointer temp, int i); + Pointer tstzset_to_dateset(Pointer s); - int ever_lt_ttext_text(Pointer temp, Pointer txt); + Pointer tstzspan_to_datespan(Pointer s); - int ever_ne_bool_tbool(boolean b, Pointer temp); + Pointer tstzspanset_to_datespanset(Pointer ss); - int ever_ne_float_tfloat(double d, Pointer temp); + Pointer textset_end_value(Pointer s); - int ever_ne_int_tint(int i, Pointer temp); + Pointer textset_start_value(Pointer s); - int ever_ne_point_tpoint(Pointer gs, Pointer temp); + boolean textset_value_n(Pointer s, int n, Pointer result); - int ever_ne_tbool_bool(Pointer temp, boolean b); + Pointer textset_values(Pointer s); - int ever_ne_temporal_temporal(Pointer temp1, Pointer temp2); + long tstzset_end_value(Pointer s); - int ever_ne_text_ttext(Pointer txt, Pointer temp); + long tstzset_start_value(Pointer s); - int ever_ne_tfloat_float(Pointer temp, double d); + boolean tstzset_value_n(Pointer s, int n, Pointer result); - int ever_ne_tint_int(Pointer temp, int i); + Pointer tstzset_values(Pointer s); - int ever_ne_tpoint_point(Pointer temp, Pointer gs); + Pointer tstzspan_duration(Pointer s); - int ever_ne_tpoint_tpoint(Pointer temp1, Pointer temp2); + long tstzspan_lower(Pointer s); - int ever_ne_ttext_text(Pointer temp, Pointer txt); + long tstzspan_upper(Pointer s); - Pointer teq_bool_tbool(boolean b, Pointer temp); + Pointer tstzspanset_duration(Pointer ss, boolean boundspan); - Pointer teq_float_tfloat(double d, Pointer temp); + long tstzspanset_end_timestamptz(Pointer ss); - Pointer teq_int_tint(int i, Pointer temp); + long tstzspanset_lower(Pointer ss); - Pointer teq_point_tpoint(Pointer gs, Pointer temp); + int tstzspanset_num_timestamps(Pointer ss); - Pointer teq_tbool_bool(Pointer temp, boolean b); + long tstzspanset_start_timestamptz(Pointer ss); - Pointer teq_temporal_temporal(Pointer temp1, Pointer temp2); + boolean tstzspanset_timestamptz_n(Pointer ss, int n, Pointer result); - Pointer teq_text_ttext(Pointer txt, Pointer temp); + Pointer tstzspanset_timestamps(Pointer ss); - Pointer teq_tfloat_float(Pointer temp, double d); + long tstzspanset_upper(Pointer ss); - Pointer teq_tpoint_point(Pointer temp, Pointer gs); + Pointer textset_initcap(Pointer s); - Pointer teq_tint_int(Pointer temp, int i); + Pointer textset_lower(Pointer s); - Pointer teq_ttext_text(Pointer temp, Pointer txt); + Pointer textset_upper(Pointer s); - Pointer tge_float_tfloat(double d, Pointer temp); + Pointer textcat_textset_text(Pointer s, Pointer txt); - Pointer tge_int_tint(int i, Pointer temp); + Pointer textcat_text_textset(Pointer txt, Pointer s); - Pointer tge_temporal_temporal(Pointer temp1, Pointer temp2); + long timestamptz_tprecision(long t, Pointer duration, long torigin); - Pointer tge_text_ttext(Pointer txt, Pointer temp); + Pointer tstzset_shift_scale(Pointer s, Pointer shift, Pointer duration); - Pointer tge_tfloat_float(Pointer temp, double d); + Pointer tstzset_tprecision(Pointer s, Pointer duration, long torigin); - Pointer tge_tint_int(Pointer temp, int i); + Pointer tstzspan_shift_scale(Pointer s, Pointer shift, Pointer duration); - Pointer tge_ttext_text(Pointer temp, Pointer txt); + Pointer tstzspan_tprecision(Pointer s, Pointer duration, long torigin); - Pointer tgt_float_tfloat(double d, Pointer temp); + Pointer tstzspanset_shift_scale(Pointer ss, Pointer shift, Pointer duration); - Pointer tgt_int_tint(int i, Pointer temp); + Pointer tstzspanset_tprecision(Pointer ss, Pointer duration, long torigin); - Pointer tgt_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer union_bigint_set(long i, Pointer s); - Pointer tgt_text_ttext(Pointer txt, Pointer temp); + Pointer union_bigint_span(Pointer s, long i); - Pointer tgt_tfloat_float(Pointer temp, double d); + Pointer union_bigint_spanset(long i, Pointer ss); - Pointer tgt_tint_int(Pointer temp, int i); + Pointer union_date_set(int d, Pointer s); - Pointer tgt_ttext_text(Pointer temp, Pointer txt); + Pointer union_date_span(Pointer s, int d); - Pointer tle_float_tfloat(double d, Pointer temp); + Pointer union_date_spanset(int d, Pointer ss); - Pointer tle_int_tint(int i, Pointer temp); + Pointer union_float_set(double d, Pointer s); - Pointer tle_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer union_float_span(Pointer s, double d); - Pointer tle_text_ttext(Pointer txt, Pointer temp); + Pointer union_float_spanset(double d, Pointer ss); - Pointer tle_tfloat_float(Pointer temp, double d); + Pointer union_geo_set(Pointer gs, Pointer s); - Pointer tle_tint_int(Pointer temp, int i); + Pointer union_int_set(int i, Pointer s); - Pointer tle_ttext_text(Pointer temp, Pointer txt); + Pointer union_int_span(int i, Pointer s); - Pointer tlt_float_tfloat(double d, Pointer temp); + Pointer union_int_spanset(int i, Pointer ss); - Pointer tlt_int_tint(int i, Pointer temp); + Pointer union_set_bigint(Pointer s, long i); - Pointer tlt_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer union_set_date(Pointer s, int d); - Pointer tlt_text_ttext(Pointer txt, Pointer temp); + Pointer union_set_float(Pointer s, double d); - Pointer tlt_tfloat_float(Pointer temp, double d); + Pointer union_set_geo(Pointer s, Pointer gs); - Pointer tlt_tint_int(Pointer temp, int i); + Pointer union_set_int(Pointer s, int i); - Pointer tlt_ttext_text(Pointer temp, Pointer txt); + Pointer union_set_set(Pointer s1, Pointer s2); - Pointer tne_bool_tbool(boolean b, Pointer temp); + Pointer union_set_text(Pointer s, Pointer txt); - Pointer tne_float_tfloat(double d, Pointer temp); + Pointer union_set_timestamptz(Pointer s, long t); - Pointer tne_int_tint(int i, Pointer temp); + Pointer union_span_bigint(Pointer s, long i); - Pointer tne_point_tpoint(Pointer gs, Pointer temp); + Pointer union_span_date(Pointer s, int d); - Pointer tne_tbool_bool(Pointer temp, boolean b); + Pointer union_span_float(Pointer s, double d); - Pointer tne_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer union_span_int(Pointer s, int i); - Pointer tne_text_ttext(Pointer txt, Pointer temp); + Pointer union_span_span(Pointer s1, Pointer s2); - Pointer tne_tfloat_float(Pointer temp, double d); + Pointer union_span_spanset(Pointer s, Pointer ss); - Pointer tne_tpoint_point(Pointer temp, Pointer gs); + Pointer union_span_timestamptz(Pointer s, long t); - Pointer tne_tint_int(Pointer temp, int i); + Pointer union_spanset_bigint(Pointer ss, long i); - Pointer tne_ttext_text(Pointer temp, Pointer txt); + Pointer union_spanset_date(Pointer ss, int d); - boolean adjacent_numspan_tnumber(Pointer s, Pointer temp); + Pointer union_spanset_float(Pointer ss, double d); - boolean adjacent_stbox_tpoint(Pointer box, Pointer temp); + Pointer union_spanset_int(Pointer ss, int i); - boolean adjacent_tbox_tnumber(Pointer box, Pointer temp); + Pointer union_spanset_span(Pointer ss, Pointer s); - boolean adjacent_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer union_spanset_spanset(Pointer ss1, Pointer ss2); - boolean adjacent_temporal_tstzspan(Pointer temp, Pointer s); + Pointer union_spanset_timestamptz(Pointer ss, long t); - boolean adjacent_tnumber_numspan(Pointer temp, Pointer s); + Pointer union_text_set(Pointer txt, Pointer s); - boolean adjacent_tnumber_tbox(Pointer temp, Pointer box); + Pointer union_timestamptz_set(long t, Pointer s); - boolean adjacent_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer union_timestamptz_span(long t, Pointer s); - boolean adjacent_tpoint_stbox(Pointer temp, Pointer box); + Pointer union_timestamptz_spanset(long t, Pointer ss); - boolean adjacent_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer text_union_transfn(Pointer state, Pointer txt); - boolean adjacent_tstzspan_temporal(Pointer s, Pointer temp); + Pointer timestamptz_extent_transfn(Pointer state, long t); - boolean contained_numspan_tnumber(Pointer s, Pointer temp); + Pointer timestamptz_union_transfn(Pointer state, long t); - boolean contained_stbox_tpoint(Pointer box, Pointer temp); + Pointer timestamptz_to_stbox(long t); - boolean contained_tbox_tnumber(Pointer box, Pointer temp); + Pointer timestamptz_to_tbox(long t); - boolean contained_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer tstzset_to_stbox(Pointer s); - boolean contained_temporal_tstzspan(Pointer temp, Pointer s); + Pointer tstzspan_to_stbox(Pointer s); - boolean contained_tnumber_numspan(Pointer temp, Pointer s); + Pointer tstzspanset_to_stbox(Pointer ss); - boolean contained_tnumber_tbox(Pointer temp, Pointer box); + Pointer tnumber_to_tbox(Pointer temp); - boolean contained_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer tpoint_to_stbox(Pointer temp); - boolean contained_tpoint_stbox(Pointer temp, Pointer box); + Pointer tspatial_to_stbox(Pointer temp); - boolean contained_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer union_tbox_tbox(Pointer box1, Pointer box2, boolean strict); - boolean contained_tstzspan_temporal(Pointer s, Pointer temp); + Pointer union_stbox_stbox(Pointer box1, Pointer box2, boolean strict); - boolean contains_numspan_tnumber(Pointer s, Pointer temp); + Pointer tint_in(String str); - boolean contains_stbox_tpoint(Pointer box, Pointer temp); + Pointer tfloat_in(String str); - boolean contains_tbox_tnumber(Pointer box, Pointer temp); + Pointer ttext_in(String str); - boolean contains_temporal_tstzspan(Pointer temp, Pointer s); + Pointer tgeompoint_in(String str); - boolean contains_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer tgeogpoint_in(String str); - boolean contains_tnumber_numspan(Pointer temp, Pointer s); + Pointer tint_from_mfjson(String str); - boolean contains_tnumber_tbox(Pointer temp, Pointer box); + Pointer tfloat_from_mfjson(String str); - boolean contains_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer ttext_from_mfjson(String str); - boolean contains_tpoint_stbox(Pointer temp, Pointer box); + Pointer tgeompoint_from_mfjson(String str); - boolean contains_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tgeogpoint_from_mfjson(String str); - boolean contains_tstzspan_temporal(Pointer s, Pointer temp); + String tint_out(Pointer temp); - boolean overlaps_numspan_tnumber(Pointer s, Pointer temp); + String tfloat_out(Pointer temp, int maxdd); - boolean overlaps_stbox_tpoint(Pointer box, Pointer temp); + String ttext_out(Pointer temp); - boolean overlaps_tbox_tnumber(Pointer box, Pointer temp); + String tpoint_out(Pointer temp, int maxdd); - boolean overlaps_temporal_temporal(Pointer temp1, Pointer temp2); + String tpoint_as_text(Pointer temp, int maxdd); - boolean overlaps_temporal_tstzspan(Pointer temp, Pointer s); + String tpoint_as_ewkt(Pointer temp, int maxdd); - boolean overlaps_tnumber_numspan(Pointer temp, Pointer s); + String tspatial_as_ewkt(Pointer temp, int maxdd); - boolean overlaps_tnumber_tbox(Pointer temp, Pointer box); + String tspatial_as_text(Pointer temp, int maxdd); - boolean overlaps_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer tfloat_from_base_temp(double d, Pointer temp); - boolean overlaps_tpoint_stbox(Pointer temp, Pointer box); + Pointer tfloatinst_make(double d, long t); - boolean overlaps_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tfloatseq_from_base_tstzspan(double d, Pointer s, int interp); - boolean overlaps_tstzspan_temporal(Pointer s, Pointer temp); + Pointer tfloatseq_from_base_tstzset(double d, Pointer s); - boolean same_numspan_tnumber(Pointer s, Pointer temp); + Pointer tfloatseqset_from_base_tstzspanset(double d, Pointer ss, int interp); - boolean same_stbox_tpoint(Pointer box, Pointer temp); + Pointer tint_from_base_temp(int i, Pointer temp); - boolean same_tbox_tnumber(Pointer box, Pointer temp); + Pointer tintinst_make(int i, long t); - boolean same_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer tintseq_from_base_tstzspan(int i, Pointer s); - boolean same_temporal_tstzspan(Pointer temp, Pointer s); + Pointer tintseq_from_base_tstzset(int i, Pointer s); - boolean same_tnumber_numspan(Pointer temp, Pointer s); + Pointer tintseqset_from_base_tstzspanset(int i, Pointer ss); - boolean same_tnumber_tbox(Pointer temp, Pointer box); + Pointer tpoint_from_base_temp(Pointer gs, Pointer temp); - boolean same_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer tpointinst_make(Pointer gs, long t); - boolean same_tpoint_stbox(Pointer temp, Pointer box); + Pointer tpointseq_from_base_tstzspan(Pointer gs, Pointer s, int interp); - boolean same_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tpointseq_from_base_tstzset(Pointer gs, Pointer s); - boolean same_tstzspan_temporal(Pointer s, Pointer temp); + Pointer tpointseqset_from_base_tstzspanset(Pointer gs, Pointer ss, int interp); - boolean above_stbox_tpoint(Pointer box, Pointer temp); + Pointer tsequence_make(Pointer instants, int count, boolean lower_inc, boolean upper_inc, int interp, boolean normalize); - boolean above_tpoint_stbox(Pointer temp, Pointer box); + Pointer tsequenceset_make(Pointer sequences, int count, boolean normalize); - boolean above_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tsequenceset_make_gaps(Pointer instants, int count, int interp, Pointer maxt, double maxdist); - boolean after_stbox_tpoint(Pointer box, Pointer temp); + Pointer ttext_from_base_temp(Pointer txt, Pointer temp); - boolean after_tbox_tnumber(Pointer box, Pointer temp); + Pointer ttextinst_make(Pointer txt, long t); - boolean after_temporal_tstzspan(Pointer temp, Pointer s); + Pointer ttextseq_from_base_tstzspan(Pointer txt, Pointer s); - boolean after_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer ttextseq_from_base_tstzset(Pointer txt, Pointer s); - boolean after_tnumber_tbox(Pointer temp, Pointer box); + Pointer ttextseqset_from_base_tstzspanset(Pointer txt, Pointer ss); - boolean after_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer temporal_to_tstzspan(Pointer temp); - boolean after_tpoint_stbox(Pointer temp, Pointer box); + Pointer tfloat_to_tint(Pointer temp); - boolean after_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tint_to_tfloat(Pointer temp); - boolean after_tstzspan_temporal(Pointer s, Pointer temp); + Pointer tnumber_to_span(Pointer temp); - boolean back_stbox_tpoint(Pointer box, Pointer temp); + int temporal_num_instants(Pointer temp); - boolean back_tpoint_stbox(Pointer temp, Pointer box); + int temporal_num_sequences(Pointer temp); - boolean back_tpoint_tpoint(Pointer temp1, Pointer temp2); + int temporal_num_timestamps(Pointer temp); - boolean before_stbox_tpoint(Pointer box, Pointer temp); + Pointer temporal_segments(Pointer temp, Pointer count); - boolean before_tbox_tnumber(Pointer box, Pointer temp); + Pointer temporal_sequence_n(Pointer temp, int i); - boolean before_temporal_tstzspan(Pointer temp, Pointer s); + Pointer temporal_sequences(Pointer temp, Pointer count); - boolean before_temporal_temporal(Pointer temp1, Pointer temp2); + int temporal_upper_inc(Pointer temp); - boolean before_tnumber_tbox(Pointer temp, Pointer box); + Pointer temporal_start_instant(Pointer temp); - boolean before_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer temporal_start_sequence(Pointer temp); - boolean before_tpoint_stbox(Pointer temp, Pointer box); + long temporal_start_timestamptz(Pointer temp); - boolean before_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer temporal_stops(Pointer temp, double maxdist, Pointer minduration); - boolean before_tstzspan_temporal(Pointer s, Pointer temp); + String temporal_subtype(Pointer temp); - boolean below_stbox_tpoint(Pointer box, Pointer temp); + Pointer temporal_time(Pointer temp); - boolean below_tpoint_stbox(Pointer temp, Pointer box); + boolean temporal_timestamptz_n(Pointer temp, int n, Pointer result); - boolean below_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer temporal_timestamps(Pointer temp, Pointer count); - boolean front_stbox_tpoint(Pointer box, Pointer temp); + double tfloat_end_value(Pointer temp); - boolean front_tpoint_stbox(Pointer temp, Pointer box); + double tfloat_max_value(Pointer temp); - boolean front_tpoint_tpoint(Pointer temp1, Pointer temp2); + double tfloat_min_value(Pointer temp); - boolean left_stbox_tpoint(Pointer box, Pointer temp); + double tfloat_start_value(Pointer temp); - boolean left_tbox_tnumber(Pointer box, Pointer temp); + boolean tfloat_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); - boolean left_numspan_tnumber(Pointer s, Pointer temp); + boolean tfloat_value_n(Pointer temp, int n, Pointer result); - boolean left_tnumber_numspan(Pointer temp, Pointer s); + Pointer tfloat_values(Pointer temp, Pointer count); - boolean left_tnumber_tbox(Pointer temp, Pointer box); + int tint_end_value(Pointer temp); - boolean left_tnumber_tnumber(Pointer temp1, Pointer temp2); + int tint_max_value(Pointer temp); - boolean left_tpoint_stbox(Pointer temp, Pointer box); + int tint_min_value(Pointer temp); - boolean left_tpoint_tpoint(Pointer temp1, Pointer temp2); + int tint_start_value(Pointer temp); - boolean overabove_stbox_tpoint(Pointer box, Pointer temp); + boolean tint_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); - boolean overabove_tpoint_stbox(Pointer temp, Pointer box); + boolean tint_value_n(Pointer temp, int n, Pointer result); - boolean overabove_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tint_values(Pointer temp, Pointer count); - boolean overafter_stbox_tpoint(Pointer box, Pointer temp); + double tnumber_integral(Pointer temp); - boolean overafter_tbox_tnumber(Pointer box, Pointer temp); + double tnumber_twavg(Pointer temp); - boolean overafter_temporal_tstzspan(Pointer temp, Pointer s); + Pointer tnumber_valuespans(Pointer temp); - boolean overafter_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer tgeo_end_value(Pointer temp); - boolean overafter_tnumber_tbox(Pointer temp, Pointer box); + Pointer tgeo_start_value(Pointer temp); - boolean overafter_tnumber_tnumber(Pointer temp1, Pointer temp2); + boolean tpoint_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); - boolean overafter_tpoint_stbox(Pointer temp, Pointer box); + boolean tgeo_value_n(Pointer temp, int n, Pointer result); - boolean overafter_tpoint_tpoint(Pointer temp1, Pointer temp2); + boolean tpoint_value_n(Pointer temp, int n, Pointer result); - boolean overafter_tstzspan_temporal(Pointer s, Pointer temp); + Pointer tpoint_values(Pointer temp, Pointer count); - boolean overback_stbox_tpoint(Pointer box, Pointer temp); + Pointer ttext_end_value(Pointer temp); - boolean overback_tpoint_stbox(Pointer temp, Pointer box); + Pointer ttext_max_value(Pointer temp); - boolean overback_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer ttext_min_value(Pointer temp); - boolean overbefore_stbox_tpoint(Pointer box, Pointer temp); + Pointer ttext_start_value(Pointer temp); - boolean overbefore_tbox_tnumber(Pointer box, Pointer temp); + boolean ttext_value_at_timestamptz(Pointer temp, long t, boolean strict, Pointer value); - boolean overbefore_temporal_tstzspan(Pointer temp, Pointer s); + boolean ttext_value_n(Pointer temp, int n, Pointer result); - boolean overbefore_temporal_temporal(Pointer temp1, Pointer temp2); + Pointer ttext_values(Pointer temp, Pointer count); - boolean overbefore_tnumber_tbox(Pointer temp, Pointer box); + Pointer temporal_scale_time(Pointer temp, Pointer duration); - boolean overbefore_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer temporal_set_interp(Pointer temp, int interp); - boolean overbefore_tpoint_stbox(Pointer temp, Pointer box); + Pointer temporal_shift_scale_time(Pointer temp, Pointer shift, Pointer duration); - boolean overbefore_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer temporal_shift_time(Pointer temp, Pointer shift); - boolean overbefore_tstzspan_temporal(Pointer s, Pointer temp); + Pointer temporal_to_tinstant(Pointer temp); - boolean overbelow_stbox_tpoint(Pointer box, Pointer temp); + Pointer temporal_to_tsequence(Pointer temp, String interp_str); - boolean overbelow_tpoint_stbox(Pointer temp, Pointer box); + Pointer temporal_to_tsequenceset(Pointer temp, String interp_str); - boolean overbelow_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tfloat_floor(Pointer temp); - boolean overfront_stbox_tpoint(Pointer box, Pointer temp); + Pointer tfloat_ceil(Pointer temp); - boolean overfront_tpoint_stbox(Pointer temp, Pointer box); + Pointer tfloat_degrees(Pointer temp, boolean normalize); - boolean overfront_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tfloat_radians(Pointer temp); - boolean overleft_numspan_tnumber(Pointer s, Pointer temp); + Pointer tfloat_exp(Pointer temp); - boolean overleft_stbox_tpoint(Pointer box, Pointer temp); + Pointer tfloat_ln(Pointer temp); - boolean overleft_tbox_tnumber(Pointer box, Pointer temp); + Pointer tfloat_log10(Pointer temp); - boolean overleft_tnumber_numspan(Pointer temp, Pointer s); + Pointer tnumber_trend(Pointer temp); - boolean overleft_tnumber_tbox(Pointer temp, Pointer box); + Pointer temporal_round(Pointer temp, int maxdd); - boolean overleft_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer tfloat_scale_value(Pointer temp, double width); - boolean overleft_tpoint_stbox(Pointer temp, Pointer box); + Pointer tfloat_shift_scale_value(Pointer temp, double shift, double width); - boolean overleft_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tfloat_shift_value(Pointer temp, double shift); - boolean overright_numspan_tnumber(Pointer s, Pointer temp); + Pointer tfloatarr_round(Pointer temp, int count, int maxdd); - boolean overright_stbox_tpoint(Pointer box, Pointer temp); + Pointer tint_scale_value(Pointer temp, int width); - boolean overright_tbox_tnumber(Pointer box, Pointer temp); + Pointer tint_shift_scale_value(Pointer temp, int shift, int width); - boolean overright_tnumber_numspan(Pointer temp, Pointer s); + Pointer tint_shift_value(Pointer temp, int shift); - boolean overright_tnumber_tbox(Pointer temp, Pointer box); + Pointer tpoint_round(Pointer temp, int maxdd); - boolean overright_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer tpoint_transform(Pointer temp, int srid); - boolean overright_tpoint_stbox(Pointer temp, Pointer box); + Pointer tpoint_transform_pipeline(Pointer temp, String pipelinestr, int srid, boolean is_forward); - boolean overright_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tpoint_transform_pj(Pointer temp, int srid, Pointer pj); - boolean right_numspan_tnumber(Pointer s, Pointer temp); + Pointer tspatial_set_srid(Pointer temp, int srid); - boolean right_stbox_tpoint(Pointer box, Pointer temp); + Pointer tspatial_transform(Pointer temp, int srid); - boolean right_tbox_tnumber(Pointer box, Pointer temp); + Pointer tpointarr_round(Pointer temp, int count, int maxdd); - boolean right_tnumber_numspan(Pointer temp, Pointer s); + Pointer temporal_update(Pointer temp1, Pointer temp2, boolean connect); - boolean right_tnumber_tbox(Pointer temp, Pointer box); + Pointer temporal_minus_values(Pointer temp, Pointer set); - boolean right_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer tfloat_at_value(Pointer temp, double d); - boolean right_tpoint_stbox(Pointer temp, Pointer box); + Pointer tfloat_minus_value(Pointer temp, double d); - boolean right_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tint_at_value(Pointer temp, int i); - boolean above_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean back_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean before_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean below_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean front_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean left_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean overabove_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean overafter_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean overback_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean overbefore_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean overbelow_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean overfront_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean overleft_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean overright_tspatial_tspatial(Pointer temp1, Pointer temp2); - boolean right_tspatial_tspatial(Pointer temp1, Pointer temp2); + Pointer tint_minus_value(Pointer temp, int i); + + Pointer tnumber_at_span(Pointer temp, Pointer span); + + Pointer tnumber_at_spanset(Pointer temp, Pointer ss); + + Pointer tnumber_at_tbox(Pointer temp, Pointer box); + + Pointer tnumber_minus_span(Pointer temp, Pointer span); + + Pointer tnumber_minus_spanset(Pointer temp, Pointer ss); + + Pointer tnumber_minus_tbox(Pointer temp, Pointer box); + + Pointer tpoint_at_elevation(Pointer temp, Pointer s); + + Pointer tpoint_minus_elevation(Pointer temp, Pointer s); + + Pointer tpoint_at_geom_time(Pointer temp, Pointer gs, Pointer zspan, Pointer period); + + Pointer tgeo_at_stbox(Pointer temp, Pointer box, boolean border_inc); + + Pointer tgeo_at_geom(Pointer temp, Pointer gs); + + Pointer tgeo_minus_geom(Pointer temp, Pointer gs); + + Pointer tpoint_at_value(Pointer temp, Pointer gs); + + Pointer tpoint_minus_geom_time(Pointer temp, Pointer gs, Pointer zspan, Pointer period); + + Pointer tgeo_minus_stbox(Pointer temp, Pointer box, boolean border_inc); + + Pointer tpoint_minus_value(Pointer temp, Pointer gs); + + Pointer ttext_at_value(Pointer temp, Pointer txt); + + Pointer ttext_minus_value(Pointer temp, Pointer txt); - Pointer tand_bool_tbool(boolean b, Pointer temp); + boolean temporal_ne(Pointer temp1, Pointer temp2); - Pointer tand_tbool_bool(Pointer temp, boolean b); + Pointer teq_bool_tbool(boolean b, Pointer temp); - Pointer tand_tbool_tbool(Pointer temp1, Pointer temp2); + Pointer teq_float_tfloat(double d, Pointer temp); - Pointer tbool_when_true(Pointer temp); + Pointer teq_int_tint(int i, Pointer temp); - Pointer tnot_tbool(Pointer temp); + Pointer teq_point_tpoint(Pointer gs, Pointer temp); - Pointer tor_bool_tbool(boolean b, Pointer temp); + Pointer teq_tbool_bool(Pointer temp, boolean b); - Pointer tor_tbool_bool(Pointer temp, boolean b); + Pointer teq_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer tor_tbool_tbool(Pointer temp1, Pointer temp2); + Pointer teq_text_ttext(Pointer txt, Pointer temp); - Pointer add_float_tfloat(double d, Pointer tnumber); + Pointer teq_tfloat_float(Pointer temp, double d); - Pointer add_int_tint(int i, Pointer tnumber); + Pointer teq_tpoint_point(Pointer temp, Pointer gs); - Pointer add_tfloat_float(Pointer tnumber, double d); + Pointer teq_tint_int(Pointer temp, int i); - Pointer add_tint_int(Pointer tnumber, int i); + Pointer teq_ttext_text(Pointer temp, Pointer txt); - Pointer add_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2); + Pointer tge_float_tfloat(double d, Pointer temp); - Pointer div_float_tfloat(double d, Pointer tnumber); + Pointer tge_int_tint(int i, Pointer temp); - Pointer div_int_tint(int i, Pointer tnumber); + Pointer tge_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer div_tfloat_float(Pointer tnumber, double d); + Pointer tge_text_ttext(Pointer txt, Pointer temp); - Pointer div_tint_int(Pointer tnumber, int i); + Pointer tge_tfloat_float(Pointer temp, double d); - Pointer div_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2); + Pointer tge_tint_int(Pointer temp, int i); - Pointer mult_float_tfloat(double d, Pointer tnumber); + Pointer tge_ttext_text(Pointer temp, Pointer txt); - Pointer mult_int_tint(int i, Pointer tnumber); + Pointer tgt_float_tfloat(double d, Pointer temp); - Pointer mult_tfloat_float(Pointer tnumber, double d); + Pointer tgt_int_tint(int i, Pointer temp); - Pointer mult_tint_int(Pointer tnumber, int i); + Pointer tgt_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer mult_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2); + Pointer tgt_text_ttext(Pointer txt, Pointer temp); - Pointer sub_float_tfloat(double d, Pointer tnumber); + Pointer tgt_tfloat_float(Pointer temp, double d); - Pointer sub_int_tint(int i, Pointer tnumber); + Pointer tgt_tint_int(Pointer temp, int i); - Pointer sub_tfloat_float(Pointer tnumber, double d); + Pointer tgt_ttext_text(Pointer temp, Pointer txt); - Pointer sub_tint_int(Pointer tnumber, int i); + Pointer tle_float_tfloat(double d, Pointer temp); - Pointer sub_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2); + Pointer tle_int_tint(int i, Pointer temp); - Pointer temporal_derivative(Pointer temp); + Pointer tle_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer tnumber_abs(Pointer temp); + Pointer tle_text_ttext(Pointer txt, Pointer temp); - Pointer tnumber_angular_difference(Pointer temp); + Pointer tle_tfloat_float(Pointer temp, double d); - Pointer tnumber_delta_value(Pointer temp); + Pointer tle_tint_int(Pointer temp, int i); - Pointer textcat_text_ttext(Pointer txt, Pointer temp); + Pointer tle_ttext_text(Pointer temp, Pointer txt); - Pointer textcat_ttext_text(Pointer temp, Pointer txt); + Pointer tlt_float_tfloat(double d, Pointer temp); - Pointer textcat_ttext_ttext(Pointer temp1, Pointer temp2); + Pointer tlt_int_tint(int i, Pointer temp); - Pointer ttext_upper(Pointer temp); + Pointer tlt_temporal_temporal(Pointer temp1, Pointer temp2); - Pointer ttext_lower(Pointer temp); + Pointer tlt_text_ttext(Pointer txt, Pointer temp); - Pointer ttext_initcap(Pointer temp); + Pointer tlt_tfloat_float(Pointer temp, double d); - Pointer distance_tfloat_float(Pointer temp, double d); + Pointer tlt_tint_int(Pointer temp, int i); - Pointer distance_tint_int(Pointer temp, int i); + Pointer tlt_ttext_text(Pointer temp, Pointer txt); - Pointer distance_tnumber_tnumber(Pointer temp1, Pointer temp2); + Pointer tne_bool_tbool(boolean b, Pointer temp); - Pointer distance_tpoint_point(Pointer temp, Pointer gs); + Pointer tne_float_tfloat(double d, Pointer temp); - Pointer distance_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tne_int_tint(int i, Pointer temp); - double nad_stbox_geo(Pointer box, Pointer gs); + Pointer tne_point_tpoint(Pointer gs, Pointer temp); - double nad_stbox_stbox(Pointer box1, Pointer box2); + Pointer tne_tbool_bool(Pointer temp, boolean b); - int nad_tint_int(Pointer temp, int i); + Pointer tne_temporal_temporal(Pointer temp1, Pointer temp2); - int nad_tint_tbox(Pointer temp, Pointer box); + Pointer tne_text_ttext(Pointer txt, Pointer temp); - int nad_tint_tint(Pointer temp1, Pointer temp2); + Pointer tne_tfloat_float(Pointer temp, double d); - int nad_tboxint_tboxint(Pointer box1, Pointer box2); + Pointer tne_tpoint_point(Pointer temp, Pointer gs); - double nad_tfloat_float(Pointer temp, double d); + Pointer tne_tint_int(Pointer temp, int i); - double nad_tfloat_tfloat(Pointer temp1, Pointer temp2); + Pointer tne_ttext_text(Pointer temp, Pointer txt); - double nad_tfloat_tbox(Pointer temp, Pointer box); + Pointer tnot_tbool(Pointer temp); - double nad_tboxfloat_tboxfloat(Pointer box1, Pointer box2); + Pointer tor_bool_tbool(boolean b, Pointer temp); - double nad_tpoint_geo(Pointer temp, Pointer gs); + Pointer tor_tbool_bool(Pointer temp, boolean b); - double nad_tpoint_stbox(Pointer temp, Pointer box); + Pointer tor_tbool_tbool(Pointer temp1, Pointer temp2); - double nad_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer tnumber_abs(Pointer temp); - double nad_tgeo_tgeo(Pointer temp1, Pointer temp2); + Pointer tnumber_angular_difference(Pointer temp); - Pointer nai_tpoint_geo(Pointer temp, Pointer gs); + Pointer tnumber_delta_value(Pointer temp); - Pointer nai_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer textcat_text_ttext(Pointer txt, Pointer temp); - Pointer shortestline_tpoint_geo(Pointer temp, Pointer gs); + Pointer textcat_ttext_text(Pointer temp, Pointer txt); - Pointer shortestline_tgeo_tgeo(Pointer temp1, Pointer temp2); + Pointer textcat_ttext_ttext(Pointer temp1, Pointer temp2); - boolean bearing_point_point(Pointer gs1, Pointer gs2, Pointer result); + Pointer ttext_upper(Pointer temp); - Pointer bearing_tpoint_point(Pointer temp, Pointer gs, boolean invert); + Pointer ttext_lower(Pointer temp); - Pointer bearing_tpoint_tpoint(Pointer temp1, Pointer temp2); + Pointer ttext_initcap(Pointer temp); Pointer tpoint_angular_difference(Pointer temp); @@ -2915,10 +3115,6 @@ public interface MeosLibrary { Pointer tpoint_twcentroid(Pointer temp); - Pointer geo_expand_space(Pointer gs, double d); - - Pointer geomeas_to_tpoint(Pointer gs); - Pointer tgeogpoint_to_tgeompoint(Pointer temp); Pointer tgeompoint_to_tgeogpoint(Pointer temp); @@ -2933,94 +3129,6 @@ public interface MeosLibrary { boolean tpoint_tfloat_to_geomeas(Pointer tpoint, Pointer measure, boolean segmentize, Pointer result); - int acontains_geo_tpoint(Pointer gs, Pointer temp); - - int adisjoint_tpoint_geo(Pointer temp, Pointer gs); - - int adisjoint_tpoint_tpoint(Pointer temp1, Pointer temp2); - - int adwithin_tpoint_geo(Pointer temp, Pointer gs, double dist); - - int adwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist); - - int aintersects_tpoint_geo(Pointer temp, Pointer gs); - - int aintersects_tpoint_tpoint(Pointer temp1, Pointer temp2); - - int atouches_tpoint_geo(Pointer temp, Pointer gs); - - int econtains_geo_tpoint(Pointer gs, Pointer temp); - - int econtains_geo_tgeo(Pointer gs, Pointer temp); - - int edisjoint_tpoint_geo(Pointer temp, Pointer gs); - - int edisjoint_tpoint_tpoint(Pointer temp1, Pointer temp2); - - int edwithin_tpoint_geo(Pointer temp, Pointer gs, double dist); - - int edwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist); - - int edwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist); - - int eintersects_tpoint_geo(Pointer temp, Pointer gs); - - int eintersects_tgeo_geo(Pointer temp, Pointer gs); - - int eintersects_tpoint_tpoint(Pointer temp1, Pointer temp2); - - int etouches_tpoint_geo(Pointer temp, Pointer gs); - - int edisjoint_tgeo_geo(Pointer temp, Pointer gs); - int edisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2); - int adisjoint_tgeo_geo(Pointer temp, Pointer gs); - int adisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2); - int eintersects_tgeo_tgeo(Pointer temp1, Pointer temp2); - int aintersects_tgeo_geo(Pointer temp, Pointer gs); - int aintersects_tgeo_tgeo(Pointer temp1, Pointer temp2); - int etouches_tgeo_geo(Pointer temp, Pointer gs); - int etouches_tgeo_tgeo(Pointer temp1, Pointer temp2); - int atouches_tgeo_geo(Pointer temp, Pointer gs); - int atouches_tgeo_tgeo(Pointer temp1, Pointer temp2); - int ecovers_tgeo_geo(Pointer temp, Pointer gs); - int ecovers_tgeo_tgeo(Pointer temp1, Pointer temp2); - int acovers_tgeo_geo(Pointer temp, Pointer gs); - int econtains_tgeo_geo(Pointer temp, Pointer gs); - int econtains_tgeo_tgeo(Pointer temp1, Pointer temp2); - int acontains_tgeo_geo(Pointer temp, Pointer gs); - int acontains_tgeo_tgeo(Pointer temp1, Pointer temp2); - int adwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist); - int adwithin_tgeo_geo(Pointer temp, Pointer gs, double dist); - int edwithin_tgeo_geo(Pointer temp, Pointer gs, double dist); - - Pointer tcontains_geo_tgeo(Pointer gs, Pointer temp); - - Pointer tcontains_geo_tpoint(Pointer gs, Pointer temp, boolean restr, boolean atvalue); - - Pointer tcovers_tgeo_tgeo(Pointer temp1, Pointer temp2); - - Pointer tdisjoint_tpoint_geo(Pointer temp, Pointer gs, boolean restr, boolean atvalue); - - Pointer tdisjoint_tgeo_geo(Pointer temp, Pointer gs); - - Pointer tdisjoint_tpoint_tpoint (Pointer temp1, Pointer temp2, boolean restr, boolean atvalue); - - Pointer tdistance_tgeo_geo(Pointer temp, Pointer gs); - - Pointer tdistance_tgeo_tgeo(Pointer temp1, Pointer temp2); - - Pointer tdistance_tfloat_float(Pointer temp, double d); - - Pointer tdistance_tint_int(Pointer temp, int i); - - Pointer tdistance_tnumber_tnumber(Pointer temp1, Pointer temp2); - - Pointer tdwithin_tpoint_geo(Pointer temp, Pointer gs, double dist, boolean restr, boolean atvalue); - - Pointer tdwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist); - - Pointer tdwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist, boolean restr, boolean atvalue); - Pointer tintersects_tpoint_geo(Pointer temp, Pointer gs, boolean restr, boolean atvalue); Pointer tintersects_tgeo_geo(Pointer temp, Pointer gs); @@ -3031,19 +3139,9 @@ public interface MeosLibrary { Pointer ttouches_tgeo_geo(Pointer temp, Pointer gs); - Pointer tdisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2); Pointer tintersects_tgeo_tgeo(Pointer temp1, Pointer temp2); - Pointer ttouches_tgeo_tgeo(Pointer temp1, Pointer temp2); - Pointer tcontains_tgeo_geo(Pointer temp, Pointer gs); - Pointer tcontains_tgeo_tgeo(Pointer temp1, Pointer temp2); - Pointer tcovers_tgeo_geo(Pointer temp, Pointer gs); - Pointer tdwithin_tgeo_geo(Pointer temp, Pointer gs, double dist); - - Pointer tbool_tand_transfn(Pointer state, Pointer temp); - - Pointer tbool_tor_transfn(Pointer state, Pointer temp); - Pointer temporal_extent_transfn(Pointer s, Pointer temp); + Pointer ttouches_tgeo_tgeo(Pointer temp1, Pointer temp2); Pointer temporal_tagg_finalfn(Pointer state); @@ -3113,28 +3211,6 @@ public interface MeosLibrary { Pointer temporal_tsample(Pointer temp, Pointer duration, long origin, int interp); - double temporal_dyntimewarp_distance(Pointer temp1, Pointer temp2); - - Pointer temporal_dyntimewarp_path(Pointer temp1, Pointer temp2, Pointer count); - - double temporal_frechet_distance(Pointer temp1, Pointer temp2); - - Pointer temporal_frechet_path(Pointer temp1, Pointer temp2, Pointer count); - - double temporal_hausdorff_distance(Pointer temp1, Pointer temp2); - - double float_bucket(double value, double size, double origin); - - Pointer floatspan_bucket_list(Pointer bounds, double size, double origin, Pointer count); - - int int_bucket(int value, int size, int origin); - - Pointer intspan_bucket_list(Pointer bounds, int size, int origin, Pointer count); - - Pointer stbox_tile(Pointer point, long t, double xsize, double ysize, double zsize, Pointer duration, Pointer sorigin, long torigin, boolean hast); - - Pointer stbox_tile_list(Pointer bounds, double xsize, double ysize, double zsize, Pointer duration, Pointer sorigin, long torigin, boolean border_inc, Pointer count); - Pointer temporal_time_split(Pointer temp, Pointer duration, long torigin, Pointer time_buckets, Pointer count); Pointer tfloat_value_split(Pointer temp, double size, double origin, Pointer value_buckets, Pointer count); @@ -3163,149 +3239,150 @@ public interface MeosLibrary { } + @SuppressWarnings("unused") public static int geo_get_srid(Pointer g) { - return MeosLibrary.meos.geo_get_srid(g); + return MeosLibraryPart1.meos.geo_get_srid(g); } @SuppressWarnings("unused") public static void meos_error(int errlevel, int errcode, String format, Pointer args) { - MeosLibrary.meos.meos_error(errlevel, errcode, format, args); + MeosLibraryPart1.meos.meos_error(errlevel, errcode, format, args); } @SuppressWarnings("unused") public static int meos_errno() { - return MeosLibrary.meos.meos_errno(); + return MeosLibraryPart1.meos.meos_errno(); } @SuppressWarnings("unused") public static int meos_errno_set(int err) { - return MeosLibrary.meos.meos_errno_set(err); + return MeosLibraryPart1.meos.meos_errno_set(err); } @SuppressWarnings("unused") public static int meos_errno_restore(int err) { - return MeosLibrary.meos.meos_errno_restore(err); + return MeosLibraryPart1.meos.meos_errno_restore(err); } @SuppressWarnings("unused") public static int meos_errno_reset() { - return MeosLibrary.meos.meos_errno_reset(); + return MeosLibraryPart1.meos.meos_errno_reset(); } @SuppressWarnings("unused") public static void meos_initialize_timezone(String name) { - MeosLibrary.meos.meos_initialize_timezone(name); + MeosLibraryPart1.meos.meos_initialize_timezone(name); } @SuppressWarnings("unused") public static void meos_initialize_error_handler(error_handler_fn err_handler) { - MeosLibrary.meos.meos_initialize_error_handler(err_handler); + MeosLibraryPart1.meos.meos_initialize_error_handler(err_handler); } public static void meos_initialize_noexit_error_handler() { - MeosLibrary.meos.meos_initialize_noexit_error_handler(); + MeosLibraryPart1.meos.meos_initialize_noexit_error_handler(); } @SuppressWarnings("unused") public static void meos_finalize_timezone() { - MeosLibrary.meos.meos_finalize_timezone(); + MeosLibraryPart1.meos.meos_finalize_timezone(); } @SuppressWarnings("unused") public static boolean meos_set_datestyle(String newval, Pointer extra) { - return MeosLibrary.meos.meos_set_datestyle(newval, extra); + return MeosLibraryPart1.meos.meos_set_datestyle(newval, extra); } @SuppressWarnings("unused") public static boolean meos_set_intervalstyle(String newval, int extra) { - return MeosLibrary.meos.meos_set_intervalstyle(newval, extra); + return MeosLibraryPart1.meos.meos_set_intervalstyle(newval, extra); } @SuppressWarnings("unused") public static String meos_get_datestyle() { - return MeosLibrary.meos.meos_get_datestyle(); + return MeosLibraryPart1.meos.meos_get_datestyle(); } @SuppressWarnings("unused") public static String meos_get_intervalstyle() { - return MeosLibrary.meos.meos_get_intervalstyle(); + return MeosLibraryPart1.meos.meos_get_intervalstyle(); } @SuppressWarnings("unused") public static void meos_initialize(String tz_str, error_handler_fn err_handler) { - MeosLibrary.meos.meos_initialize(tz_str, err_handler); + MeosLibraryPart1.meos.meos_initialize(tz_str, err_handler); } @SuppressWarnings("unused") public static void meos_initialize() { - MeosLibrary.meos.meos_initialize(); + MeosLibraryPart1.meos.meos_initialize(); } @SuppressWarnings("unused") public static void meos_set_spatial_ref_sys_csv(String path) { - MeosLibrary.meos.meos_set_spatial_ref_sys_csv(path); + MeosLibraryPart1.meos.meos_set_spatial_ref_sys_csv(path); } @SuppressWarnings("unused") public static void meos_finalize() { - MeosLibrary.meos.meos_finalize(); + MeosLibraryPart1.meos.meos_finalize(); } @SuppressWarnings("unused") public static int add_date_int(int d, int days) { - return MeosLibrary.meos.add_date_int(d, days); + return MeosLibraryPart0.meos.add_date_int(d, days); } @SuppressWarnings("unused") public static Pointer add_interval_interval(Pointer interv1, Pointer interv2) { - return MeosLibrary.meos.add_interval_interval(interv1, interv2); + return MeosLibraryPart0.meos.add_interval_interval(interv1, interv2); } @SuppressWarnings("unused") public static OffsetDateTime add_timestamptz_interval(OffsetDateTime t, Pointer interv) { var t_new = t.toEpochSecond(); - var result = MeosLibrary.meos.add_timestamptz_interval(t_new, interv); + var result = MeosLibraryPart0.meos.add_timestamptz_interval(t_new, interv); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static boolean bool_in(String str) { - return MeosLibrary.meos.bool_in(str); + return MeosLibraryPart0.meos.bool_in(str); } @SuppressWarnings("unused") public static String bool_out(boolean b) { - return MeosLibrary.meos.bool_out(b); + return MeosLibraryPart0.meos.bool_out(b); } @SuppressWarnings("unused") public static Pointer cstring2text(String str) { - return MeosLibrary.meos.cstring2text(str); + return MeosLibraryPart0.meos.cstring2text(str); } @SuppressWarnings("unused") public static OffsetDateTime date_to_timestamptz(int d) { - var result = MeosLibrary.meos.date_to_timestamptz(d); + var result = MeosLibraryPart0.meos.date_to_timestamptz(d); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static Pointer minus_date_date(int d1, int d2) { - return MeosLibrary.meos.minus_date_date(d1, d2); + return MeosLibraryPart1.meos.minus_date_date(d1, d2); } @SuppressWarnings("unused") public static int minus_date_int(int d, int days) { - return MeosLibrary.meos.minus_date_int(d, days); + return MeosLibraryPart1.meos.minus_date_int(d, days); } @SuppressWarnings("unused") public static OffsetDateTime minus_timestamptz_interval(OffsetDateTime t, Pointer interv) { var t_new = t.toEpochSecond(); - var result = MeosLibrary.meos.minus_timestamptz_interval(t_new, interv); + var result = MeosLibraryPart1.meos.minus_timestamptz_interval(t_new, interv); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @@ -3314,69 +3391,69 @@ public static OffsetDateTime minus_timestamptz_interval(OffsetDateTime t, Pointe public static Pointer minus_timestamptz_timestamptz(OffsetDateTime t1, OffsetDateTime t2) { var t1_new = t1.toEpochSecond(); var t2_new = t2.toEpochSecond(); - return MeosLibrary.meos.minus_timestamptz_timestamptz(t1_new, t2_new); + return MeosLibraryPart1.meos.minus_timestamptz_timestamptz(t1_new, t2_new); } @SuppressWarnings("unused") public static Pointer mult_interval_double(Pointer interv, double factor) { - return MeosLibrary.meos.mult_interval_double(interv, factor); + return MeosLibraryPart1.meos.mult_interval_double(interv, factor); } @SuppressWarnings("unused") public static int pg_date_in(String str) { - return MeosLibrary.meos.pg_date_in(str); + return MeosLibraryPart2.meos.pg_date_in(str); } @SuppressWarnings("unused") public static String pg_date_out(int d) { - return MeosLibrary.meos.pg_date_out(d); + return MeosLibraryPart2.meos.pg_date_out(d); } @SuppressWarnings("unused") public static int pg_interval_cmp(Pointer interv1, Pointer interv2) { - return MeosLibrary.meos.pg_interval_cmp(interv1, interv2); + return MeosLibraryPart2.meos.pg_interval_cmp(interv1, interv2); } @SuppressWarnings("unused") public static Pointer pg_interval_in(String str, int typmod) { - return MeosLibrary.meos.pg_interval_in(str, typmod); + return MeosLibraryPart2.meos.pg_interval_in(str, typmod); } @SuppressWarnings("unused") public static Pointer pg_interval_make(int years, int months, int weeks, int days, int hours, int mins, double secs) { - return MeosLibrary.meos.pg_interval_make(years, months, weeks, days, hours, mins, secs); + return MeosLibraryPart2.meos.pg_interval_make(years, months, weeks, days, hours, mins, secs); } @SuppressWarnings("unused") public static String pg_interval_out(Pointer interv) { - return MeosLibrary.meos.pg_interval_out(interv); + return MeosLibraryPart2.meos.pg_interval_out(interv); } @SuppressWarnings("unused") public static long pg_time_in(String str, int typmod) { - return MeosLibrary.meos.pg_time_in(str, typmod); + return MeosLibraryPart2.meos.pg_time_in(str, typmod); } @SuppressWarnings("unused") public static String pg_time_out(long t) { - return MeosLibrary.meos.pg_time_out(t); + return MeosLibraryPart2.meos.pg_time_out(t); } @SuppressWarnings("unused") public static LocalDateTime pg_timestamp_in(String str, int typmod) { - var result = MeosLibrary.meos.pg_timestamp_in(str, typmod); + var result = MeosLibraryPart2.meos.pg_timestamp_in(str, typmod); return LocalDateTime.ofEpochSecond(result, 0, ZoneOffset.UTC); } @SuppressWarnings("unused") public static String pg_timestamp_out(LocalDateTime t) { var t_new = t.toEpochSecond(ZoneOffset.UTC); - return MeosLibrary.meos.pg_timestamp_out(t_new); + return MeosLibraryPart2.meos.pg_timestamp_out(t_new); } @SuppressWarnings("unused") public static OffsetDateTime pg_timestamptz_in(String str, int typmod) { - var result = MeosLibrary.meos.pg_timestamptz_in(str, typmod); + var result = MeosLibraryPart2.meos.pg_timestamptz_in(str, typmod); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @@ -3384,745 +3461,745 @@ public static OffsetDateTime pg_timestamptz_in(String str, int typmod) { @SuppressWarnings("unused") public static String pg_timestamptz_out(OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.pg_timestamptz_out(t_new); + return MeosLibraryPart2.meos.pg_timestamptz_out(t_new); } @SuppressWarnings("unused") public static String text2cstring(Pointer txt) { - return MeosLibrary.meos.text2cstring(txt); + return MeosLibraryPart3.meos.text2cstring(txt); } @SuppressWarnings("unused") public static int text_cmp(Pointer txt1, Pointer txt2) { - return MeosLibrary.meos.text_cmp(txt1, txt2); + return MeosLibraryPart3.meos.text_cmp(txt1, txt2); } @SuppressWarnings("unused") public static Pointer text_copy(Pointer txt) { - return MeosLibrary.meos.text_copy(txt); + return MeosLibraryPart3.meos.text_copy(txt); } @SuppressWarnings("unused") public static Pointer text_initcap(Pointer txt) { - return MeosLibrary.meos.text_initcap(txt); + return MeosLibraryPart3.meos.text_initcap(txt); } @SuppressWarnings("unused") public static Pointer text_lower(Pointer txt) { - return MeosLibrary.meos.text_lower(txt); + return MeosLibraryPart3.meos.text_lower(txt); } @SuppressWarnings("unused") public static String text_out(Pointer txt) { - return MeosLibrary.meos.text_out(txt); + return MeosLibraryPart3.meos.text_out(txt); } @SuppressWarnings("unused") public static Pointer text_upper(Pointer txt) { - return MeosLibrary.meos.text_upper(txt); + return MeosLibraryPart3.meos.text_upper(txt); } @SuppressWarnings("unused") public static Pointer textcat_text_text(Pointer txt1, Pointer txt2) { - return MeosLibrary.meos.textcat_text_text(txt1, txt2); + return MeosLibraryPart3.meos.textcat_text_text(txt1, txt2); } @SuppressWarnings("unused") public static int timestamptz_to_date(OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_to_date(t_new); + return MeosLibraryPart3.meos.timestamptz_to_date(t_new); } @SuppressWarnings("unused") public static Pointer geo_as_ewkb(Pointer gs, String endian) { - return MeosLibrary.meos.geo_as_ewkb(gs, endian); + return MeosLibraryPart1.meos.geo_as_ewkb(gs, endian); } @SuppressWarnings("unused") public static String geo_as_ewkt(Pointer gs, int precision) { - return MeosLibrary.meos.geo_as_ewkt(gs, precision); + return MeosLibraryPart1.meos.geo_as_ewkt(gs, precision); } @SuppressWarnings("unused") public static String geo_as_geojson(Pointer gs, int option, int precision, String srs) { - return MeosLibrary.meos.geo_as_geojson(gs, option, precision, srs); + return MeosLibraryPart1.meos.geo_as_geojson(gs, option, precision, srs); } @SuppressWarnings("unused") public static String geo_as_hexewkb(Pointer gs, String endian) { - return MeosLibrary.meos.geo_as_hexewkb(gs, endian); + return MeosLibraryPart1.meos.geo_as_hexewkb(gs, endian); } @SuppressWarnings("unused") public static String geo_as_text(Pointer gs, int precision) { - return MeosLibrary.meos.geo_as_text(gs, precision); + return MeosLibraryPart1.meos.geo_as_text(gs, precision); } @SuppressWarnings("unused") public static Pointer geo_from_ewkb(Pointer bytea_wkb, int srid) { - return MeosLibrary.meos.geo_from_ewkb(bytea_wkb, srid); + return MeosLibraryPart1.meos.geo_from_ewkb(bytea_wkb, srid); } @SuppressWarnings("unused") public static Pointer geo_from_geojson(String geojson) { - return MeosLibrary.meos.geo_from_geojson(geojson); + return MeosLibraryPart1.meos.geo_from_geojson(geojson); } @SuppressWarnings("unused") public static Pointer geo_from_text(String wkt, int srid) { - return MeosLibrary.meos.geo_from_text(wkt, srid); + return MeosLibraryPart1.meos.geo_from_text(wkt, srid); } @SuppressWarnings("unused") public static boolean geom_contains(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geom_contains(gs1, gs2); + return MeosLibraryPart1.meos.geom_contains(gs1, gs2); } @SuppressWarnings("unused") public static boolean geom_covers(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geom_covers(gs1, gs2); + return MeosLibraryPart1.meos.geom_covers(gs1, gs2); } @SuppressWarnings("unused") public static boolean geom_disjoint2d(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geom_disjoint2d(gs1, gs2); + return MeosLibraryPart1.meos.geom_disjoint2d(gs1, gs2); } @SuppressWarnings("unused") public static boolean geom_dwithin2d(Pointer gs1, Pointer gs2, double tolerance) { - return MeosLibrary.meos.geom_dwithin2d(gs1, gs2, tolerance); + return MeosLibraryPart1.meos.geom_dwithin2d(gs1, gs2, tolerance); } @SuppressWarnings("unused") public static boolean geom_intersects2d(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geom_intersects2d(gs1, gs2); + return MeosLibraryPart1.meos.geom_intersects2d(gs1, gs2); } @SuppressWarnings("unused") public static boolean geom_touches(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geom_touches(gs1, gs2); + return MeosLibraryPart1.meos.geom_touches(gs1, gs2); } @SuppressWarnings("unused") public static Pointer geom_boundary(Pointer gs) { - return MeosLibrary.meos.geom_boundary(gs); + return MeosLibraryPart1.meos.geom_boundary(gs); } @SuppressWarnings("unused") public static Pointer geom_buffer(Pointer gs, double size, String params) { - return MeosLibrary.meos.geom_buffer(gs, size, params); + return MeosLibraryPart1.meos.geom_buffer(gs, size, params); } @SuppressWarnings("unused") public static Pointer geom_centroid(Pointer gs) { - return MeosLibrary.meos.geom_centroid(gs); + return MeosLibraryPart1.meos.geom_centroid(gs); } @SuppressWarnings("unused") public static Pointer geom_convex_hull(Pointer gs) { - return MeosLibrary.meos.geom_convex_hull(gs); + return MeosLibraryPart1.meos.geom_convex_hull(gs); } @SuppressWarnings("unused") public static Pointer geom_difference2d(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geom_difference2d(gs1, gs2); + return MeosLibraryPart1.meos.geom_difference2d(gs1, gs2); } @SuppressWarnings("unused") public static Pointer geom_intersection2d(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geom_intersection2d(gs1, gs2); + return MeosLibraryPart1.meos.geom_intersection2d(gs1, gs2); } @SuppressWarnings("unused") public static Pointer geom_unary_union(Pointer gs, double prec) { - return MeosLibrary.meos.geom_unary_union(gs, prec); + return MeosLibraryPart1.meos.geom_unary_union(gs, prec); } @SuppressWarnings("unused") public static double geom_distance2d(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geom_distance2d(gs1, gs2); + return MeosLibraryPart1.meos.geom_distance2d(gs1, gs2); } @SuppressWarnings("unused") public static double geom_length(Pointer gs) { - return MeosLibrary.meos.geom_length(gs); + return MeosLibraryPart1.meos.geom_length(gs); } @SuppressWarnings("unused") public static double geom_perimeter(Pointer gs) { - return MeosLibrary.meos.geom_perimeter(gs); + return MeosLibraryPart1.meos.geom_perimeter(gs); } @SuppressWarnings("unused") public static Pointer geo_reverse(Pointer gs) { - return MeosLibrary.meos.geo_reverse(gs); + return MeosLibraryPart1.meos.geo_reverse(gs); } @SuppressWarnings("unused") public static Pointer geo_round(Pointer gs, int maxdd) { - return MeosLibrary.meos.geo_round(gs, maxdd); + return MeosLibraryPart1.meos.geo_round(gs, maxdd); } @SuppressWarnings("unused") public static Pointer line_interpolate_point(Pointer gs, double distance_fraction, boolean repeat) { - return MeosLibrary.meos.line_interpolate_point(gs, distance_fraction, repeat); + return MeosLibraryPart1.meos.line_interpolate_point(gs, distance_fraction, repeat); } @SuppressWarnings("unused") public static Pointer line_substring(Pointer gs, double from, double to) { - return MeosLibrary.meos.line_substring(gs, from, to); + return MeosLibraryPart1.meos.line_substring(gs, from, to); } @SuppressWarnings("unused") public static Pointer geom_to_geog(Pointer geom) { - return MeosLibrary.meos.geom_to_geog(geom); + return MeosLibraryPart1.meos.geom_to_geog(geom); } @SuppressWarnings("unused") public static String geo_out(Pointer gs) { - return MeosLibrary.meos.geo_out(gs); + return MeosLibraryPart1.meos.geo_out(gs); } @SuppressWarnings("unused") public static boolean geo_same(Pointer gs1, Pointer gs2) { - return MeosLibrary.meos.geo_same(gs1, gs2); + return MeosLibraryPart1.meos.geo_same(gs1, gs2); } @SuppressWarnings("unused") public static Pointer geography_from_hexewkb(String wkt) { - return MeosLibrary.meos.geography_from_hexewkb(wkt); + return MeosLibraryPart1.meos.geography_from_hexewkb(wkt); } @SuppressWarnings("unused") public static Pointer geography_from_text(String wkt, int srid) { - return MeosLibrary.meos.geography_from_text(wkt, srid); + return MeosLibraryPart1.meos.geography_from_text(wkt, srid); } @SuppressWarnings("unused") public static Pointer geometry_from_hexewkb(String wkt) { - return MeosLibrary.meos.geometry_from_hexewkb(wkt); + return MeosLibraryPart1.meos.geometry_from_hexewkb(wkt); } @SuppressWarnings("unused") public static Pointer geometry_from_text(String wkt, int srid) { - return MeosLibrary.meos.geometry_from_text(wkt, srid); + return MeosLibraryPart1.meos.geometry_from_text(wkt, srid); } @SuppressWarnings("unused") public static Pointer pgis_geography_in(String str, int typmod) { - return MeosLibrary.meos.pgis_geography_in(str, typmod); + return MeosLibraryPart2.meos.pgis_geography_in(str, typmod); } @SuppressWarnings("unused") public static Pointer pgis_geometry_in(String str, int typmod) { - return MeosLibrary.meos.pgis_geometry_in(str, typmod); + return MeosLibraryPart2.meos.pgis_geometry_in(str, typmod); } @SuppressWarnings("unused") public static Pointer bigintset_in(String str) { - return MeosLibrary.meos.bigintset_in(str); + return MeosLibraryPart0.meos.bigintset_in(str); } @SuppressWarnings("unused") public static String bigintset_out(Pointer set) { - return MeosLibrary.meos.bigintset_out(set); + return MeosLibraryPart0.meos.bigintset_out(set); } @SuppressWarnings("unused") public static Pointer bigintspan_in(String str) { - return MeosLibrary.meos.bigintspan_in(str); + return MeosLibraryPart0.meos.bigintspan_in(str); } @SuppressWarnings("unused") public static String bigintspan_out(Pointer s) { - return MeosLibrary.meos.bigintspan_out(s); + return MeosLibraryPart0.meos.bigintspan_out(s); } @SuppressWarnings("unused") public static Pointer bigintspanset_in(String str) { - return MeosLibrary.meos.bigintspanset_in(str); + return MeosLibraryPart0.meos.bigintspanset_in(str); } @SuppressWarnings("unused") public static String bigintspanset_out(Pointer ss) { - return MeosLibrary.meos.bigintspanset_out(ss); + return MeosLibraryPart0.meos.bigintspanset_out(ss); } @SuppressWarnings("unused") public static Pointer dateset_in(String str) { - return MeosLibrary.meos.dateset_in(str); + return MeosLibraryPart0.meos.dateset_in(str); } @SuppressWarnings("unused") public static String dateset_out(Pointer s) { - return MeosLibrary.meos.dateset_out(s); + return MeosLibraryPart0.meos.dateset_out(s); } @SuppressWarnings("unused") public static Pointer datespan_in(String str) { - return MeosLibrary.meos.datespan_in(str); + return MeosLibraryPart0.meos.datespan_in(str); } @SuppressWarnings("unused") public static String datespan_out(Pointer s) { - return MeosLibrary.meos.datespan_out(s); + return MeosLibraryPart0.meos.datespan_out(s); } @SuppressWarnings("unused") public static Pointer datespanset_in(String str) { - return MeosLibrary.meos.datespanset_in(str); + return MeosLibraryPart0.meos.datespanset_in(str); } @SuppressWarnings("unused") public static String datespanset_out(Pointer ss) { - return MeosLibrary.meos.datespanset_out(ss); + return MeosLibraryPart0.meos.datespanset_out(ss); } @SuppressWarnings("unused") public static Pointer floatset_in(String str) { - return MeosLibrary.meos.floatset_in(str); + return MeosLibraryPart1.meos.floatset_in(str); } @SuppressWarnings("unused") public static String floatset_out(Pointer set, int maxdd) { - return MeosLibrary.meos.floatset_out(set, maxdd); + return MeosLibraryPart1.meos.floatset_out(set, maxdd); } @SuppressWarnings("unused") public static Pointer floatspan_in(String str) { - return MeosLibrary.meos.floatspan_in(str); + return MeosLibraryPart1.meos.floatspan_in(str); } @SuppressWarnings("unused") public static String floatspan_out(Pointer s, int maxdd) { - return MeosLibrary.meos.floatspan_out(s, maxdd); + return MeosLibraryPart1.meos.floatspan_out(s, maxdd); } @SuppressWarnings("unused") public static Pointer floatspanset_in(String str) { - return MeosLibrary.meos.floatspanset_in(str); + return MeosLibraryPart1.meos.floatspanset_in(str); } @SuppressWarnings("unused") public static String floatspanset_out(Pointer ss, int maxdd) { - return MeosLibrary.meos.floatspanset_out(ss, maxdd); + return MeosLibraryPart1.meos.floatspanset_out(ss, maxdd); } @SuppressWarnings("unused") public static Pointer geogset_in(String str) { - return MeosLibrary.meos.geogset_in(str); + return MeosLibraryPart1.meos.geogset_in(str); } @SuppressWarnings("unused") public static Pointer geomset_in(String str) { - return MeosLibrary.meos.geomset_in(str); + return MeosLibraryPart1.meos.geomset_in(str); } @SuppressWarnings("unused") public static String geoset_as_ewkt(Pointer set, int maxdd) { - return MeosLibrary.meos.geoset_as_ewkt(set, maxdd); + return MeosLibraryPart1.meos.geoset_as_ewkt(set, maxdd); } @SuppressWarnings("unused") public static String geoset_as_text(Pointer set, int maxdd) { - return MeosLibrary.meos.geoset_as_text(set, maxdd); + return MeosLibraryPart1.meos.geoset_as_text(set, maxdd); } @SuppressWarnings("unused") public static String geoset_out(Pointer set, int maxdd) { - return MeosLibrary.meos.geoset_out(set, maxdd); + return MeosLibraryPart1.meos.geoset_out(set, maxdd); } @SuppressWarnings("unused") public static Pointer intset_in(String str) { - return MeosLibrary.meos.intset_in(str); + return MeosLibraryPart1.meos.intset_in(str); } @SuppressWarnings("unused") public static String intset_out(Pointer set) { - return MeosLibrary.meos.intset_out(set); + return MeosLibraryPart1.meos.intset_out(set); } @SuppressWarnings("unused") public static Pointer intspan_in(String str) { - return MeosLibrary.meos.intspan_in(str); + return MeosLibraryPart1.meos.intspan_in(str); } @SuppressWarnings("unused") public static String intspan_out(Pointer s) { - return MeosLibrary.meos.intspan_out(s); + return MeosLibraryPart1.meos.intspan_out(s); } @SuppressWarnings("unused") public static Pointer intspanset_in(String str) { - return MeosLibrary.meos.intspanset_in(str); + return MeosLibraryPart1.meos.intspanset_in(str); } @SuppressWarnings("unused") public static String intspanset_out(Pointer ss) { - return MeosLibrary.meos.intspanset_out(ss); + return MeosLibraryPart1.meos.intspanset_out(ss); } @SuppressWarnings("unused") public static String set_as_hexwkb(Pointer s, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.set_as_hexwkb(s, variant, size_out); + return MeosLibraryPart2.meos.set_as_hexwkb(s, variant, size_out); } @SuppressWarnings("unused") public static Pointer set_as_wkb(Pointer s, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.set_as_wkb(s, variant, size_out); + return MeosLibraryPart2.meos.set_as_wkb(s, variant, size_out); } @SuppressWarnings("unused") public static Pointer set_from_hexwkb(String hexwkb) { - return MeosLibrary.meos.set_from_hexwkb(hexwkb); + return MeosLibraryPart2.meos.set_from_hexwkb(hexwkb); } @SuppressWarnings("unused") public static Pointer set_from_wkb(Pointer wkb, long size) { - return MeosLibrary.meos.set_from_wkb(wkb, size); + return MeosLibraryPart2.meos.set_from_wkb(wkb, size); } @SuppressWarnings("unused") public static String span_as_hexwkb(Pointer s, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.span_as_hexwkb(s, variant, size_out); + return MeosLibraryPart2.meos.span_as_hexwkb(s, variant, size_out); } @SuppressWarnings("unused") public static Pointer span_as_wkb(Pointer s, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.span_as_wkb(s, variant, size_out); + return MeosLibraryPart2.meos.span_as_wkb(s, variant, size_out); } @SuppressWarnings("unused") public static Pointer span_from_hexwkb(String hexwkb) { - return MeosLibrary.meos.span_from_hexwkb(hexwkb); + return MeosLibraryPart2.meos.span_from_hexwkb(hexwkb); } @SuppressWarnings("unused") public static Pointer span_from_wkb(Pointer wkb, long size) { - return MeosLibrary.meos.span_from_wkb(wkb, size); + return MeosLibraryPart2.meos.span_from_wkb(wkb, size); } @SuppressWarnings("unused") public static String spanset_as_hexwkb(Pointer ss, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.spanset_as_hexwkb(ss, variant, size_out); + return MeosLibraryPart2.meos.spanset_as_hexwkb(ss, variant, size_out); } @SuppressWarnings("unused") public static Pointer spanset_as_wkb(Pointer ss, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.spanset_as_wkb(ss, variant, size_out); + return MeosLibraryPart2.meos.spanset_as_wkb(ss, variant, size_out); } @SuppressWarnings("unused") public static Pointer spanset_from_hexwkb(String hexwkb) { - return MeosLibrary.meos.spanset_from_hexwkb(hexwkb); + return MeosLibraryPart2.meos.spanset_from_hexwkb(hexwkb); } @SuppressWarnings("unused") public static Pointer spanset_from_wkb(Pointer wkb, long size) { - return MeosLibrary.meos.spanset_from_wkb(wkb, size); + return MeosLibraryPart2.meos.spanset_from_wkb(wkb, size); } @SuppressWarnings("unused") public static Pointer textset_in(String str) { - return MeosLibrary.meos.textset_in(str); + return MeosLibraryPart3.meos.textset_in(str); } @SuppressWarnings("unused") public static String textset_out(Pointer set) { - return MeosLibrary.meos.textset_out(set); + return MeosLibraryPart3.meos.textset_out(set); } @SuppressWarnings("unused") public static Pointer tstzset_in(String str) { - return MeosLibrary.meos.tstzset_in(str); + return MeosLibraryPart3.meos.tstzset_in(str); } @SuppressWarnings("unused") public static String tstzset_out(Pointer set) { - return MeosLibrary.meos.tstzset_out(set); + return MeosLibraryPart3.meos.tstzset_out(set); } @SuppressWarnings("unused") public static Pointer tstzspan_in(String str) { - return MeosLibrary.meos.tstzspan_in(str); + return MeosLibraryPart3.meos.tstzspan_in(str); } @SuppressWarnings("unused") public static String tstzspan_out(Pointer s) { - return MeosLibrary.meos.tstzspan_out(s); + return MeosLibraryPart3.meos.tstzspan_out(s); } @SuppressWarnings("unused") public static Pointer tstzspanset_in(String str) { - return MeosLibrary.meos.tstzspanset_in(str); + return MeosLibraryPart3.meos.tstzspanset_in(str); } @SuppressWarnings("unused") public static String tstzspanset_out(Pointer ss) { - return MeosLibrary.meos.tstzspanset_out(ss); + return MeosLibraryPart3.meos.tstzspanset_out(ss); } @SuppressWarnings("unused") public static Pointer bigintset_make(Pointer values, int count) { - return MeosLibrary.meos.bigintset_make(values, count); + return MeosLibraryPart0.meos.bigintset_make(values, count); } @SuppressWarnings("unused") public static Pointer bigintspan_make(long lower, long upper, boolean lower_inc, boolean upper_inc) { - return MeosLibrary.meos.bigintspan_make(lower, upper, lower_inc, upper_inc); + return MeosLibraryPart0.meos.bigintspan_make(lower, upper, lower_inc, upper_inc); } @SuppressWarnings("unused") public static Pointer dateset_make(Pointer values, int count) { - return MeosLibrary.meos.dateset_make(values, count); + return MeosLibraryPart0.meos.dateset_make(values, count); } @SuppressWarnings("unused") public static Pointer datespan_make(int lower, int upper, boolean lower_inc, boolean upper_inc) { - return MeosLibrary.meos.datespan_make(lower, upper, lower_inc, upper_inc); + return MeosLibraryPart0.meos.datespan_make(lower, upper, lower_inc, upper_inc); } @SuppressWarnings("unused") public static Pointer floatset_make(Pointer values, int count) { - return MeosLibrary.meos.floatset_make(values, count); + return MeosLibraryPart1.meos.floatset_make(values, count); } @SuppressWarnings("unused") public static Pointer floatspan_make(double lower, double upper, boolean lower_inc, boolean upper_inc) { - return MeosLibrary.meos.floatspan_make(lower, upper, lower_inc, upper_inc); + return MeosLibraryPart1.meos.floatspan_make(lower, upper, lower_inc, upper_inc); } @SuppressWarnings("unused") public static Pointer geoset_make(Pointer values, int count) { - return MeosLibrary.meos.geoset_make(values, count); + return MeosLibraryPart1.meos.geoset_make(values, count); } @SuppressWarnings("unused") public static Pointer intset_make(Pointer values, int count) { - return MeosLibrary.meos.intset_make(values, count); + return MeosLibraryPart1.meos.intset_make(values, count); } @SuppressWarnings("unused") public static Pointer intspan_make(int lower, int upper, boolean lower_inc, boolean upper_inc) { - return MeosLibrary.meos.intspan_make(lower, upper, lower_inc, upper_inc); + return MeosLibraryPart1.meos.intspan_make(lower, upper, lower_inc, upper_inc); } @SuppressWarnings("unused") public static Pointer set_copy(Pointer s) { - return MeosLibrary.meos.set_copy(s); + return MeosLibraryPart2.meos.set_copy(s); } @SuppressWarnings("unused") public static Pointer span_copy(Pointer s) { - return MeosLibrary.meos.span_copy(s); + return MeosLibraryPart2.meos.span_copy(s); } @SuppressWarnings("unused") public static Pointer spanset_copy(Pointer ss) { - return MeosLibrary.meos.spanset_copy(ss); + return MeosLibraryPart2.meos.spanset_copy(ss); } @SuppressWarnings("unused") public static Pointer spanset_make(Pointer spans, int count, boolean normalize, boolean order) { - return MeosLibrary.meos.spanset_make(spans, count, normalize, order); + return MeosLibraryPart2.meos.spanset_make(spans, count, normalize, order); } @SuppressWarnings("unused") public static Pointer textset_make(Pointer values, int count) { - return MeosLibrary.meos.textset_make(values, count); + return MeosLibraryPart3.meos.textset_make(values, count); } @SuppressWarnings("unused") public static Pointer tstzset_make(Pointer values, int count) { - return MeosLibrary.meos.tstzset_make(values, count); + return MeosLibraryPart3.meos.tstzset_make(values, count); } @SuppressWarnings("unused") public static Pointer tstzspan_make(OffsetDateTime lower, OffsetDateTime upper, boolean lower_inc, boolean upper_inc) { var lower_new = lower.toEpochSecond(); var upper_new = upper.toEpochSecond(); - return MeosLibrary.meos.tstzspan_make(lower_new, upper_new, lower_inc, upper_inc); + return MeosLibraryPart3.meos.tstzspan_make(lower_new, upper_new, lower_inc, upper_inc); } @SuppressWarnings("unused") public static Pointer bigint_to_set(long i) { - return MeosLibrary.meos.bigint_to_set(i); + return MeosLibraryPart0.meos.bigint_to_set(i); } @SuppressWarnings("unused") public static Pointer bigint_to_span(int i) { - return MeosLibrary.meos.bigint_to_span(i); + return MeosLibraryPart0.meos.bigint_to_span(i); } @SuppressWarnings("unused") public static Pointer bigint_to_spanset(int i) { - return MeosLibrary.meos.bigint_to_spanset(i); + return MeosLibraryPart0.meos.bigint_to_spanset(i); } @SuppressWarnings("unused") public static Pointer date_to_set(int d) { - return MeosLibrary.meos.date_to_set(d); + return MeosLibraryPart0.meos.date_to_set(d); } @SuppressWarnings("unused") public static Pointer date_to_span(int d) { - return MeosLibrary.meos.date_to_span(d); + return MeosLibraryPart0.meos.date_to_span(d); } @SuppressWarnings("unused") public static Pointer date_to_spanset(int d) { - return MeosLibrary.meos.date_to_spanset(d); + return MeosLibraryPart0.meos.date_to_spanset(d); } @SuppressWarnings("unused") public static Pointer dateset_to_tstzset(Pointer s) { - return MeosLibrary.meos.dateset_to_tstzset(s); + return MeosLibraryPart0.meos.dateset_to_tstzset(s); } @SuppressWarnings("unused") public static Pointer datespan_to_tstzspan(Pointer s) { - return MeosLibrary.meos.datespan_to_tstzspan(s); + return MeosLibraryPart0.meos.datespan_to_tstzspan(s); } @SuppressWarnings("unused") public static Pointer datespanset_to_tstzspanset(Pointer ss) { - return MeosLibrary.meos.datespanset_to_tstzspanset(ss); + return MeosLibraryPart0.meos.datespanset_to_tstzspanset(ss); } @SuppressWarnings("unused") public static Pointer float_to_set(double d) { - return MeosLibrary.meos.float_to_set(d); + return MeosLibraryPart1.meos.float_to_set(d); } @SuppressWarnings("unused") public static Pointer float_to_span(double d) { - return MeosLibrary.meos.float_to_span(d); + return MeosLibraryPart1.meos.float_to_span(d); } @SuppressWarnings("unused") public static Pointer float_to_spanset(double d) { - return MeosLibrary.meos.float_to_spanset(d); + return MeosLibraryPart1.meos.float_to_spanset(d); } @SuppressWarnings("unused") public static Pointer floatset_to_intset(Pointer s) { - return MeosLibrary.meos.floatset_to_intset(s); + return MeosLibraryPart1.meos.floatset_to_intset(s); } @SuppressWarnings("unused") public static Pointer floatspan_to_intspan(Pointer s) { - return MeosLibrary.meos.floatspan_to_intspan(s); + return MeosLibraryPart1.meos.floatspan_to_intspan(s); } @SuppressWarnings("unused") public static Pointer floatspanset_to_intspanset(Pointer ss) { - return MeosLibrary.meos.floatspanset_to_intspanset(ss); + return MeosLibraryPart1.meos.floatspanset_to_intspanset(ss); } @SuppressWarnings("unused") public static Pointer geo_to_set(Pointer gs) { - return MeosLibrary.meos.geo_to_set(gs); + return MeosLibraryPart1.meos.geo_to_set(gs); } @SuppressWarnings("unused") public static Pointer int_to_set(int i) { - return MeosLibrary.meos.int_to_set(i); + return MeosLibraryPart1.meos.int_to_set(i); } @SuppressWarnings("unused") public static Pointer int_to_span(int i) { - return MeosLibrary.meos.int_to_span(i); + return MeosLibraryPart1.meos.int_to_span(i); } @SuppressWarnings("unused") public static Pointer int_to_spanset(int i) { - return MeosLibrary.meos.int_to_spanset(i); + return MeosLibraryPart1.meos.int_to_spanset(i); } @SuppressWarnings("unused") public static Pointer intset_to_floatset(Pointer s) { - return MeosLibrary.meos.intset_to_floatset(s); + return MeosLibraryPart1.meos.intset_to_floatset(s); } @SuppressWarnings("unused") public static Pointer intspan_to_floatspan(Pointer s) { - return MeosLibrary.meos.intspan_to_floatspan(s); + return MeosLibraryPart1.meos.intspan_to_floatspan(s); } @SuppressWarnings("unused") public static Pointer intspanset_to_floatspanset(Pointer ss) { - return MeosLibrary.meos.intspanset_to_floatspanset(ss); + return MeosLibraryPart1.meos.intspanset_to_floatspanset(ss); } @SuppressWarnings("unused") public static Pointer set_to_spanset(Pointer s) { - return MeosLibrary.meos.set_to_spanset(s); + return MeosLibraryPart2.meos.set_to_spanset(s); } @SuppressWarnings("unused") public static Pointer span_to_spanset(Pointer s) { - return MeosLibrary.meos.span_to_spanset(s); + return MeosLibraryPart2.meos.span_to_spanset(s); } @SuppressWarnings("unused") public static Pointer text_to_set(Pointer txt) { - return MeosLibrary.meos.text_to_set(txt); + return MeosLibraryPart3.meos.text_to_set(txt); } @SuppressWarnings("unused") public static Pointer timestamptz_to_set(OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_to_set(t_new); + return MeosLibraryPart3.meos.timestamptz_to_set(t_new); } @SuppressWarnings("unused") public static Pointer timestamptz_to_span(OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_to_span(t_new); + return MeosLibraryPart3.meos.timestamptz_to_span(t_new); } @SuppressWarnings("unused") public static Pointer timestamptz_to_spanset(OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_to_spanset(t_new); + return MeosLibraryPart3.meos.timestamptz_to_spanset(t_new); } @SuppressWarnings("unused") public static Pointer tstzset_to_dateset(Pointer s) { - return MeosLibrary.meos.tstzset_to_dateset(s); + return MeosLibraryPart3.meos.tstzset_to_dateset(s); } @SuppressWarnings("unused") public static Pointer tstzspan_to_datespan(Pointer s) { - return MeosLibrary.meos.tstzspan_to_datespan(s); + return MeosLibraryPart3.meos.tstzspan_to_datespan(s); } @SuppressWarnings("unused") public static Pointer tstzspanset_to_datespanset(Pointer ss) { - return MeosLibrary.meos.tstzspanset_to_datespanset(ss); + return MeosLibraryPart3.meos.tstzspanset_to_datespanset(ss); } @SuppressWarnings("unused") public static long bigintset_end_value(Pointer s) { - return MeosLibrary.meos.bigintset_end_value(s); + return MeosLibraryPart0.meos.bigintset_end_value(s); } @SuppressWarnings("unused") public static long bigintset_start_value(Pointer s) { - return MeosLibrary.meos.bigintset_start_value(s); + return MeosLibraryPart0.meos.bigintset_start_value(s); } @SuppressWarnings("unused") @@ -4130,53 +4207,53 @@ public static Pointer bigintset_value_n(Pointer s, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.bigintset_value_n(s, n, result); + out = MeosLibraryPart0.meos.bigintset_value_n(s, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer bigintset_values(Pointer s) { - return MeosLibrary.meos.bigintset_values(s); + return MeosLibraryPart0.meos.bigintset_values(s); } @SuppressWarnings("unused") public static long bigintspan_lower(Pointer s) { - return MeosLibrary.meos.bigintspan_lower(s); + return MeosLibraryPart0.meos.bigintspan_lower(s); } @SuppressWarnings("unused") public static long bigintspan_upper(Pointer s) { - return MeosLibrary.meos.bigintspan_upper(s); + return MeosLibraryPart0.meos.bigintspan_upper(s); } @SuppressWarnings("unused") public static long bigintspan_width(Pointer s) { - return MeosLibrary.meos.bigintspan_width(s); + return MeosLibraryPart0.meos.bigintspan_width(s); } @SuppressWarnings("unused") public static long bigintspanset_lower(Pointer ss) { - return MeosLibrary.meos.bigintspanset_lower(ss); + return MeosLibraryPart0.meos.bigintspanset_lower(ss); } @SuppressWarnings("unused") public static long bigintspanset_upper(Pointer ss) { - return MeosLibrary.meos.bigintspanset_upper(ss); + return MeosLibraryPart0.meos.bigintspanset_upper(ss); } @SuppressWarnings("unused") public static long bigintspanset_width(Pointer ss, boolean boundspan) { - return MeosLibrary.meos.bigintspanset_width(ss, boundspan); + return MeosLibraryPart0.meos.bigintspanset_width(ss, boundspan); } @SuppressWarnings("unused") public static int dateset_end_value(Pointer s) { - return MeosLibrary.meos.dateset_end_value(s); + return MeosLibraryPart0.meos.dateset_end_value(s); } @SuppressWarnings("unused") public static int dateset_start_value(Pointer s) { - return MeosLibrary.meos.dateset_start_value(s); + return MeosLibraryPart0.meos.dateset_start_value(s); } @SuppressWarnings("unused") @@ -4184,28 +4261,28 @@ public static Pointer dateset_value_n(Pointer s, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.dateset_value_n(s, n, result); + out = MeosLibraryPart0.meos.dateset_value_n(s, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer dateset_values(Pointer s) { - return MeosLibrary.meos.dateset_values(s); + return MeosLibraryPart0.meos.dateset_values(s); } @SuppressWarnings("unused") public static Pointer datespan_duration(Pointer s) { - return MeosLibrary.meos.datespan_duration(s); + return MeosLibraryPart0.meos.datespan_duration(s); } @SuppressWarnings("unused") public static int datespan_lower(Pointer s) { - return MeosLibrary.meos.datespan_lower(s); + return MeosLibraryPart0.meos.datespan_lower(s); } @SuppressWarnings("unused") public static int datespan_upper(Pointer s) { - return MeosLibrary.meos.datespan_upper(s); + return MeosLibraryPart0.meos.datespan_upper(s); } @SuppressWarnings("unused") @@ -4213,43 +4290,43 @@ public static Pointer datespanset_date_n(Pointer ss, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.datespanset_date_n(ss, n, result); + out = MeosLibraryPart0.meos.datespanset_date_n(ss, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer datespanset_dates(Pointer ss) { - return MeosLibrary.meos.datespanset_dates(ss); + return MeosLibraryPart0.meos.datespanset_dates(ss); } @SuppressWarnings("unused") public static Pointer datespanset_duration(Pointer ss, boolean boundspan) { - return MeosLibrary.meos.datespanset_duration(ss, boundspan); + return MeosLibraryPart0.meos.datespanset_duration(ss, boundspan); } @SuppressWarnings("unused") public static int datespanset_end_date(Pointer ss) { - return MeosLibrary.meos.datespanset_end_date(ss); + return MeosLibraryPart0.meos.datespanset_end_date(ss); } @SuppressWarnings("unused") public static int datespanset_num_dates(Pointer ss) { - return MeosLibrary.meos.datespanset_num_dates(ss); + return MeosLibraryPart0.meos.datespanset_num_dates(ss); } @SuppressWarnings("unused") public static int datespanset_start_date(Pointer ss) { - return MeosLibrary.meos.datespanset_start_date(ss); + return MeosLibraryPart0.meos.datespanset_start_date(ss); } @SuppressWarnings("unused") public static double floatset_end_value(Pointer s) { - return MeosLibrary.meos.floatset_end_value(s); + return MeosLibraryPart1.meos.floatset_end_value(s); } @SuppressWarnings("unused") public static double floatset_start_value(Pointer s) { - return MeosLibrary.meos.floatset_start_value(s); + return MeosLibraryPart1.meos.floatset_start_value(s); } @SuppressWarnings("unused") @@ -4257,58 +4334,58 @@ public static Pointer floatset_value_n(Pointer s, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.floatset_value_n(s, n, result); + out = MeosLibraryPart1.meos.floatset_value_n(s, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer floatset_values(Pointer s) { - return MeosLibrary.meos.floatset_values(s); + return MeosLibraryPart1.meos.floatset_values(s); } @SuppressWarnings("unused") public static double floatspan_lower(Pointer s) { - return MeosLibrary.meos.floatspan_lower(s); + return MeosLibraryPart1.meos.floatspan_lower(s); } @SuppressWarnings("unused") public static double floatspan_upper(Pointer s) { - return MeosLibrary.meos.floatspan_upper(s); + return MeosLibraryPart1.meos.floatspan_upper(s); } @SuppressWarnings("unused") public static double floatspan_width(Pointer s) { - return MeosLibrary.meos.floatspan_width(s); + return MeosLibraryPart1.meos.floatspan_width(s); } @SuppressWarnings("unused") public static double floatspanset_lower(Pointer ss) { - return MeosLibrary.meos.floatspanset_lower(ss); + return MeosLibraryPart1.meos.floatspanset_lower(ss); } @SuppressWarnings("unused") public static double floatspanset_upper(Pointer ss) { - return MeosLibrary.meos.floatspanset_upper(ss); + return MeosLibraryPart1.meos.floatspanset_upper(ss); } @SuppressWarnings("unused") public static double floatspanset_width(Pointer ss, boolean boundspan) { - return MeosLibrary.meos.floatspanset_width(ss, boundspan); + return MeosLibraryPart1.meos.floatspanset_width(ss, boundspan); } @SuppressWarnings("unused") public static Pointer geoset_end_value(Pointer s) { - return MeosLibrary.meos.geoset_end_value(s); + return MeosLibraryPart1.meos.geoset_end_value(s); } @SuppressWarnings("unused") public static int geoset_srid(Pointer s) { - return MeosLibrary.meos.geoset_srid(s); + return MeosLibraryPart1.meos.geoset_srid(s); } @SuppressWarnings("unused") public static Pointer geoset_start_value(Pointer s) { - return MeosLibrary.meos.geoset_start_value(s); + return MeosLibraryPart1.meos.geoset_start_value(s); } @SuppressWarnings("unused") @@ -4316,24 +4393,24 @@ public static Pointer geoset_value_n(Pointer s, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.geoset_value_n(s, n, result); + out = MeosLibraryPart1.meos.geoset_value_n(s, n, result); Pointer new_result = result.getPointer(0); return out ? new_result : null ; } @SuppressWarnings("unused") public static Pointer geoset_values(Pointer s) { - return MeosLibrary.meos.geoset_values(s); + return MeosLibraryPart1.meos.geoset_values(s); } @SuppressWarnings("unused") public static int intset_end_value(Pointer s) { - return MeosLibrary.meos.intset_end_value(s); + return MeosLibraryPart1.meos.intset_end_value(s); } @SuppressWarnings("unused") public static int intset_start_value(Pointer s) { - return MeosLibrary.meos.intset_start_value(s); + return MeosLibraryPart1.meos.intset_start_value(s); } @SuppressWarnings("unused") @@ -4341,143 +4418,143 @@ public static Pointer intset_value_n(Pointer s, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.intset_value_n(s, n, result); + out = MeosLibraryPart1.meos.intset_value_n(s, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer intset_values(Pointer s) { - return MeosLibrary.meos.intset_values(s); + return MeosLibraryPart1.meos.intset_values(s); } @SuppressWarnings("unused") public static int intspan_lower(Pointer s) { - return MeosLibrary.meos.intspan_lower(s); + return MeosLibraryPart1.meos.intspan_lower(s); } @SuppressWarnings("unused") public static int intspan_upper(Pointer s) { - return MeosLibrary.meos.intspan_upper(s); + return MeosLibraryPart1.meos.intspan_upper(s); } @SuppressWarnings("unused") public static int intspan_width(Pointer s) { - return MeosLibrary.meos.intspan_width(s); + return MeosLibraryPart1.meos.intspan_width(s); } @SuppressWarnings("unused") public static int intspanset_lower(Pointer ss) { - return MeosLibrary.meos.intspanset_lower(ss); + return MeosLibraryPart1.meos.intspanset_lower(ss); } @SuppressWarnings("unused") public static int intspanset_upper(Pointer ss) { - return MeosLibrary.meos.intspanset_upper(ss); + return MeosLibraryPart1.meos.intspanset_upper(ss); } @SuppressWarnings("unused") public static int intspanset_width(Pointer ss, boolean boundspan) { - return MeosLibrary.meos.intspanset_width(ss, boundspan); + return MeosLibraryPart1.meos.intspanset_width(ss, boundspan); } @SuppressWarnings("unused") public static int set_hash(Pointer s) { - return MeosLibrary.meos.set_hash(s); + return MeosLibraryPart2.meos.set_hash(s); } @SuppressWarnings("unused") public static long set_hash_extended(Pointer s, long seed) { - return MeosLibrary.meos.set_hash_extended(s, seed); + return MeosLibraryPart2.meos.set_hash_extended(s, seed); } @SuppressWarnings("unused") public static int set_num_values(Pointer s) { - return MeosLibrary.meos.set_num_values(s); + return MeosLibraryPart2.meos.set_num_values(s); } @SuppressWarnings("unused") public static Pointer set_to_span(Pointer s) { - return MeosLibrary.meos.set_to_span(s); + return MeosLibraryPart2.meos.set_to_span(s); } @SuppressWarnings("unused") public static int span_hash(Pointer s) { - return MeosLibrary.meos.span_hash(s); + return MeosLibraryPart2.meos.span_hash(s); } @SuppressWarnings("unused") public static long span_hash_extended(Pointer s, long seed) { - return MeosLibrary.meos.span_hash_extended(s, seed); + return MeosLibraryPart2.meos.span_hash_extended(s, seed); } @SuppressWarnings("unused") public static boolean span_lower_inc(Pointer s) { - return MeosLibrary.meos.span_lower_inc(s); + return MeosLibraryPart2.meos.span_lower_inc(s); } @SuppressWarnings("unused") public static boolean span_upper_inc(Pointer s) { - return MeosLibrary.meos.span_upper_inc(s); + return MeosLibraryPart2.meos.span_upper_inc(s); } @SuppressWarnings("unused") public static Pointer spanset_end_span(Pointer ss) { - return MeosLibrary.meos.spanset_end_span(ss); + return MeosLibraryPart2.meos.spanset_end_span(ss); } @SuppressWarnings("unused") public static int spanset_hash(Pointer ss) { - return MeosLibrary.meos.spanset_hash(ss); + return MeosLibraryPart2.meos.spanset_hash(ss); } @SuppressWarnings("unused") public static long spanset_hash_extended(Pointer ss, long seed) { - return MeosLibrary.meos.spanset_hash_extended(ss, seed); + return MeosLibraryPart2.meos.spanset_hash_extended(ss, seed); } @SuppressWarnings("unused") public static boolean spanset_lower_inc(Pointer ss) { - return MeosLibrary.meos.spanset_lower_inc(ss); + return MeosLibraryPart2.meos.spanset_lower_inc(ss); } @SuppressWarnings("unused") public static int spanset_num_spans(Pointer ss) { - return MeosLibrary.meos.spanset_num_spans(ss); + return MeosLibraryPart2.meos.spanset_num_spans(ss); } @SuppressWarnings("unused") public static Pointer spanset_span(Pointer ss) { - return MeosLibrary.meos.spanset_span(ss); + return MeosLibraryPart2.meos.spanset_span(ss); } @SuppressWarnings("unused") public static Pointer spanset_span_n(Pointer ss, int i) { - return MeosLibrary.meos.spanset_span_n(ss, i); + return MeosLibraryPart2.meos.spanset_span_n(ss, i); } @SuppressWarnings("unused") public static Pointer spanset_spans(Pointer ss) { - return MeosLibrary.meos.spanset_spans(ss); + return MeosLibraryPart2.meos.spanset_spans(ss); } @SuppressWarnings("unused") public static Pointer spanset_start_span(Pointer ss) { - return MeosLibrary.meos.spanset_start_span(ss); + return MeosLibraryPart2.meos.spanset_start_span(ss); } @SuppressWarnings("unused") public static boolean spanset_upper_inc(Pointer ss) { - return MeosLibrary.meos.spanset_upper_inc(ss); + return MeosLibraryPart2.meos.spanset_upper_inc(ss); } @SuppressWarnings("unused") public static Pointer textset_end_value(Pointer s) { - return MeosLibrary.meos.textset_end_value(s); + return MeosLibraryPart3.meos.textset_end_value(s); } @SuppressWarnings("unused") public static Pointer textset_start_value(Pointer s) { - return MeosLibrary.meos.textset_start_value(s); + return MeosLibraryPart3.meos.textset_start_value(s); } @SuppressWarnings("unused") @@ -4485,26 +4562,26 @@ public static Pointer textset_value_n(Pointer s, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.textset_value_n(s, n, result); + out = MeosLibraryPart3.meos.textset_value_n(s, n, result); Pointer new_result = result.getPointer(0); return out ? new_result : null ; } @SuppressWarnings("unused") public static Pointer textset_values(Pointer s) { - return MeosLibrary.meos.textset_values(s); + return MeosLibraryPart3.meos.textset_values(s); } @SuppressWarnings("unused") public static OffsetDateTime tstzset_end_value(Pointer s) { - var result = MeosLibrary.meos.tstzset_end_value(s); + var result = MeosLibraryPart3.meos.tstzset_end_value(s); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static OffsetDateTime tstzset_start_value(Pointer s) { - var result = MeosLibrary.meos.tstzset_start_value(s); + var result = MeosLibraryPart3.meos.tstzset_start_value(s); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @@ -4514,61 +4591,61 @@ public static Pointer tstzset_value_n(Pointer s, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tstzset_value_n(s, n, result); + out = MeosLibraryPart3.meos.tstzset_value_n(s, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer tstzset_values(Pointer s) { - return MeosLibrary.meos.tstzset_values(s); + return MeosLibraryPart3.meos.tstzset_values(s); } @SuppressWarnings("unused") public static Pointer tstzspan_duration(Pointer s) { - return MeosLibrary.meos.tstzspan_duration(s); + return MeosLibraryPart3.meos.tstzspan_duration(s); } @SuppressWarnings("unused") public static OffsetDateTime tstzspan_lower(Pointer s) { - var result = MeosLibrary.meos.tstzspan_lower(s); + var result = MeosLibraryPart3.meos.tstzspan_lower(s); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static OffsetDateTime tstzspan_upper(Pointer s) { - var result = MeosLibrary.meos.tstzspan_upper(s); + var result = MeosLibraryPart3.meos.tstzspan_upper(s); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static Pointer tstzspanset_duration(Pointer ss, boolean boundspan) { - return MeosLibrary.meos.tstzspanset_duration(ss, boundspan); + return MeosLibraryPart3.meos.tstzspanset_duration(ss, boundspan); } @SuppressWarnings("unused") public static OffsetDateTime tstzspanset_end_timestamptz(Pointer ss) { - var result = MeosLibrary.meos.tstzspanset_end_timestamptz(ss); + var result = MeosLibraryPart3.meos.tstzspanset_end_timestamptz(ss); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static OffsetDateTime tstzspanset_lower(Pointer ss) { - var result = MeosLibrary.meos.tstzspanset_lower(ss); + var result = MeosLibraryPart3.meos.tstzspanset_lower(ss); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static int tstzspanset_num_timestamps(Pointer ss) { - return MeosLibrary.meos.tstzspanset_num_timestamps(ss); + return MeosLibraryPart3.meos.tstzspanset_num_timestamps(ss); } @SuppressWarnings("unused") public static OffsetDateTime tstzspanset_start_timestamptz(Pointer ss) { - var result = MeosLibrary.meos.tstzspanset_start_timestamptz(ss); + var result = MeosLibraryPart3.meos.tstzspanset_start_timestamptz(ss); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @@ -4578,2530 +4655,2530 @@ public static Pointer tstzspanset_timestamptz_n(Pointer ss, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tstzspanset_timestamptz_n(ss, n, result); + out = MeosLibraryPart3.meos.tstzspanset_timestamptz_n(ss, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer tstzspanset_timestamps(Pointer ss) { - return MeosLibrary.meos.tstzspanset_timestamps(ss); + return MeosLibraryPart3.meos.tstzspanset_timestamps(ss); } @SuppressWarnings("unused") public static OffsetDateTime tstzspanset_upper(Pointer ss) { - var result = MeosLibrary.meos.tstzspanset_upper(ss); + var result = MeosLibraryPart3.meos.tstzspanset_upper(ss); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static Pointer bigintset_shift_scale(Pointer s, long shift, long width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.bigintset_shift_scale(s, shift, width, hasshift, haswidth); + return MeosLibraryPart0.meos.bigintset_shift_scale(s, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer bigintspan_shift_scale(Pointer s, long shift, long width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.bigintspan_shift_scale(s, shift, width, hasshift, haswidth); + return MeosLibraryPart0.meos.bigintspan_shift_scale(s, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer bigintspanset_shift_scale(Pointer ss, long shift, long width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.bigintspanset_shift_scale(ss, shift, width, hasshift, haswidth); + return MeosLibraryPart0.meos.bigintspanset_shift_scale(ss, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer dateset_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.dateset_shift_scale(s, shift, width, hasshift, haswidth); + return MeosLibraryPart0.meos.dateset_shift_scale(s, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer datespan_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.datespan_shift_scale(s, shift, width, hasshift, haswidth); + return MeosLibraryPart0.meos.datespan_shift_scale(s, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer datespanset_shift_scale(Pointer ss, int shift, int width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.datespanset_shift_scale(ss, shift, width, hasshift, haswidth); + return MeosLibraryPart0.meos.datespanset_shift_scale(ss, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer floatset_ceil(Pointer s) { - return MeosLibrary.meos.floatset_ceil(s); + return MeosLibraryPart1.meos.floatset_ceil(s); } @SuppressWarnings("unused") public static Pointer floatset_floor(Pointer s) { - return MeosLibrary.meos.floatset_floor(s); + return MeosLibraryPart1.meos.floatset_floor(s); } @SuppressWarnings("unused") public static Pointer floatset_degrees(Pointer s, boolean normalize) { - return MeosLibrary.meos.floatset_degrees(s, normalize); + return MeosLibraryPart1.meos.floatset_degrees(s, normalize); } @SuppressWarnings("unused") public static Pointer floatset_radians(Pointer s) { - return MeosLibrary.meos.floatset_radians(s); + return MeosLibraryPart1.meos.floatset_radians(s); } @SuppressWarnings("unused") public static Pointer floatset_round(Pointer s, int maxdd) { - return MeosLibrary.meos.floatset_round(s, maxdd); + return MeosLibraryPart1.meos.floatset_round(s, maxdd); } @SuppressWarnings("unused") public static Pointer floatset_shift_scale(Pointer s, double shift, double width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.floatset_shift_scale(s, shift, width, hasshift, haswidth); + return MeosLibraryPart1.meos.floatset_shift_scale(s, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer floatspan_ceil(Pointer s) { - return MeosLibrary.meos.floatspan_ceil(s); + return MeosLibraryPart1.meos.floatspan_ceil(s); } @SuppressWarnings("unused") public static Pointer floatspan_floor(Pointer s) { - return MeosLibrary.meos.floatspan_floor(s); + return MeosLibraryPart1.meos.floatspan_floor(s); } @SuppressWarnings("unused") public static Pointer floatspan_round(Pointer s, int maxdd) { - return MeosLibrary.meos.floatspan_round(s, maxdd); + return MeosLibraryPart1.meos.floatspan_round(s, maxdd); } @SuppressWarnings("unused") public static Pointer floatspan_shift_scale(Pointer s, double shift, double width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.floatspan_shift_scale(s, shift, width, hasshift, haswidth); + return MeosLibraryPart1.meos.floatspan_shift_scale(s, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer floatspanset_ceil(Pointer ss) { - return MeosLibrary.meos.floatspanset_ceil(ss); + return MeosLibraryPart1.meos.floatspanset_ceil(ss); } @SuppressWarnings("unused") public static Pointer floatspanset_floor(Pointer ss) { - return MeosLibrary.meos.floatspanset_floor(ss); + return MeosLibraryPart1.meos.floatspanset_floor(ss); } @SuppressWarnings("unused") public static Pointer floatspanset_round(Pointer ss, int maxdd) { - return MeosLibrary.meos.floatspanset_round(ss, maxdd); + return MeosLibraryPart1.meos.floatspanset_round(ss, maxdd); } @SuppressWarnings("unused") public static Pointer floatspanset_shift_scale(Pointer ss, double shift, double width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.floatspanset_shift_scale(ss, shift, width, hasshift, haswidth); + return MeosLibraryPart1.meos.floatspanset_shift_scale(ss, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer geoset_round(Pointer s, int maxdd) { - return MeosLibrary.meos.geoset_round(s, maxdd); + return MeosLibraryPart1.meos.geoset_round(s, maxdd); } @SuppressWarnings("unused") public static Pointer geoset_set_srid(Pointer s, int srid) { - return MeosLibrary.meos.geoset_set_srid(s, srid); + return MeosLibraryPart1.meos.geoset_set_srid(s, srid); } @SuppressWarnings("unused") public static Pointer geoset_transform(Pointer s, int srid) { - return MeosLibrary.meos.geoset_transform(s, srid); + return MeosLibraryPart1.meos.geoset_transform(s, srid); } @SuppressWarnings("unused") public static Pointer geoset_transform_pipeline(Pointer s, String pipelinestr, int srid, boolean is_forward) { - return MeosLibrary.meos.geoset_transform_pipeline(s, pipelinestr, srid, is_forward); + return MeosLibraryPart1.meos.geoset_transform_pipeline(s, pipelinestr, srid, is_forward); } @SuppressWarnings("unused") public static Pointer point_transform(Pointer gs, int srid) { - return MeosLibrary.meos.point_transform(gs, srid); + return MeosLibraryPart2.meos.point_transform(gs, srid); } @SuppressWarnings("unused") public static Pointer point_transform_pipeline(Pointer gs, String pipelinestr, int srid, boolean is_forward) { - return MeosLibrary.meos.point_transform_pipeline(gs, pipelinestr, srid, is_forward); + return MeosLibraryPart2.meos.point_transform_pipeline(gs, pipelinestr, srid, is_forward); } @SuppressWarnings("unused") public static Pointer intset_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.intset_shift_scale(s, shift, width, hasshift, haswidth); + return MeosLibraryPart1.meos.intset_shift_scale(s, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer intspan_shift_scale(Pointer s, int shift, int width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.intspan_shift_scale(s, shift, width, hasshift, haswidth); + return MeosLibraryPart1.meos.intspan_shift_scale(s, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer intspanset_shift_scale(Pointer ss, int shift, int width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.intspanset_shift_scale(ss, shift, width, hasshift, haswidth); + return MeosLibraryPart1.meos.intspanset_shift_scale(ss, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer textset_initcap(Pointer s) { - return MeosLibrary.meos.textset_initcap(s); + return MeosLibraryPart3.meos.textset_initcap(s); } @SuppressWarnings("unused") public static Pointer textset_lower(Pointer s) { - return MeosLibrary.meos.textset_lower(s); + return MeosLibraryPart3.meos.textset_lower(s); } @SuppressWarnings("unused") public static Pointer textset_upper(Pointer s) { - return MeosLibrary.meos.textset_upper(s); + return MeosLibraryPart3.meos.textset_upper(s); } @SuppressWarnings("unused") public static Pointer textcat_textset_text(Pointer s, Pointer txt) { - return MeosLibrary.meos.textcat_textset_text(s, txt); + return MeosLibraryPart3.meos.textcat_textset_text(s, txt); } @SuppressWarnings("unused") public static Pointer textcat_text_textset(Pointer txt, Pointer s) { - return MeosLibrary.meos.textcat_text_textset(txt, s); + return MeosLibraryPart3.meos.textcat_text_textset(txt, s); } @SuppressWarnings("unused") public static OffsetDateTime timestamptz_tprecision(OffsetDateTime t, Pointer duration, OffsetDateTime torigin) { var t_new = t.toEpochSecond(); var torigin_new = torigin.toEpochSecond(); - var result = MeosLibrary.meos.timestamptz_tprecision(t_new, duration, torigin_new); + var result = MeosLibraryPart3.meos.timestamptz_tprecision(t_new, duration, torigin_new); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static Pointer tstzset_shift_scale(Pointer s, Pointer shift, Pointer duration) { - return MeosLibrary.meos.tstzset_shift_scale(s, shift, duration); + return MeosLibraryPart3.meos.tstzset_shift_scale(s, shift, duration); } @SuppressWarnings("unused") public static Pointer tstzset_tprecision(Pointer s, Pointer duration, OffsetDateTime torigin) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tstzset_tprecision(s, duration, torigin_new); + return MeosLibraryPart3.meos.tstzset_tprecision(s, duration, torigin_new); } @SuppressWarnings("unused") public static Pointer tstzspan_shift_scale(Pointer s, Pointer shift, Pointer duration) { - return MeosLibrary.meos.tstzspan_shift_scale(s, shift, duration); + return MeosLibraryPart3.meos.tstzspan_shift_scale(s, shift, duration); } @SuppressWarnings("unused") public static Pointer tstzspan_tprecision(Pointer s, Pointer duration, OffsetDateTime torigin) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tstzspan_tprecision(s, duration, torigin_new); + return MeosLibraryPart3.meos.tstzspan_tprecision(s, duration, torigin_new); } @SuppressWarnings("unused") public static Pointer tstzspanset_shift_scale(Pointer ss, Pointer shift, Pointer duration) { - return MeosLibrary.meos.tstzspanset_shift_scale(ss, shift, duration); + return MeosLibraryPart3.meos.tstzspanset_shift_scale(ss, shift, duration); } @SuppressWarnings("unused") public static Pointer tstzspanset_tprecision(Pointer ss, Pointer duration, OffsetDateTime torigin) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tstzspanset_tprecision(ss, duration, torigin_new); + return MeosLibraryPart3.meos.tstzspanset_tprecision(ss, duration, torigin_new); } @SuppressWarnings("unused") public static int set_cmp(Pointer s1, Pointer s2) { - return MeosLibrary.meos.set_cmp(s1, s2); + return MeosLibraryPart2.meos.set_cmp(s1, s2); } @SuppressWarnings("unused") public static boolean set_eq(Pointer s1, Pointer s2) { - return MeosLibrary.meos.set_eq(s1, s2); + return MeosLibraryPart2.meos.set_eq(s1, s2); } @SuppressWarnings("unused") public static boolean set_ge(Pointer s1, Pointer s2) { - return MeosLibrary.meos.set_ge(s1, s2); + return MeosLibraryPart2.meos.set_ge(s1, s2); } @SuppressWarnings("unused") public static boolean set_gt(Pointer s1, Pointer s2) { - return MeosLibrary.meos.set_gt(s1, s2); + return MeosLibraryPart2.meos.set_gt(s1, s2); } @SuppressWarnings("unused") public static boolean set_le(Pointer s1, Pointer s2) { - return MeosLibrary.meos.set_le(s1, s2); + return MeosLibraryPart2.meos.set_le(s1, s2); } @SuppressWarnings("unused") public static boolean set_lt(Pointer s1, Pointer s2) { - return MeosLibrary.meos.set_lt(s1, s2); + return MeosLibraryPart2.meos.set_lt(s1, s2); } @SuppressWarnings("unused") public static boolean set_ne(Pointer s1, Pointer s2) { - return MeosLibrary.meos.set_ne(s1, s2); + return MeosLibraryPart2.meos.set_ne(s1, s2); } @SuppressWarnings("unused") public static int span_cmp(Pointer s1, Pointer s2) { - return MeosLibrary.meos.span_cmp(s1, s2); + return MeosLibraryPart2.meos.span_cmp(s1, s2); } @SuppressWarnings("unused") public static boolean span_eq(Pointer s1, Pointer s2) { - return MeosLibrary.meos.span_eq(s1, s2); + return MeosLibraryPart2.meos.span_eq(s1, s2); } @SuppressWarnings("unused") public static boolean span_ge(Pointer s1, Pointer s2) { - return MeosLibrary.meos.span_ge(s1, s2); + return MeosLibraryPart2.meos.span_ge(s1, s2); } @SuppressWarnings("unused") public static boolean span_gt(Pointer s1, Pointer s2) { - return MeosLibrary.meos.span_gt(s1, s2); + return MeosLibraryPart2.meos.span_gt(s1, s2); } @SuppressWarnings("unused") public static boolean span_le(Pointer s1, Pointer s2) { - return MeosLibrary.meos.span_le(s1, s2); + return MeosLibraryPart2.meos.span_le(s1, s2); } @SuppressWarnings("unused") public static boolean span_lt(Pointer s1, Pointer s2) { - return MeosLibrary.meos.span_lt(s1, s2); + return MeosLibraryPart2.meos.span_lt(s1, s2); } @SuppressWarnings("unused") public static boolean span_ne(Pointer s1, Pointer s2) { - return MeosLibrary.meos.span_ne(s1, s2); + return MeosLibraryPart2.meos.span_ne(s1, s2); } @SuppressWarnings("unused") public static int spanset_cmp(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.spanset_cmp(ss1, ss2); + return MeosLibraryPart2.meos.spanset_cmp(ss1, ss2); } @SuppressWarnings("unused") public static boolean spanset_eq(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.spanset_eq(ss1, ss2); + return MeosLibraryPart2.meos.spanset_eq(ss1, ss2); } @SuppressWarnings("unused") public static boolean spanset_ge(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.spanset_ge(ss1, ss2); + return MeosLibraryPart2.meos.spanset_ge(ss1, ss2); } @SuppressWarnings("unused") public static boolean spanset_gt(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.spanset_gt(ss1, ss2); + return MeosLibraryPart2.meos.spanset_gt(ss1, ss2); } @SuppressWarnings("unused") public static boolean spanset_le(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.spanset_le(ss1, ss2); + return MeosLibraryPart2.meos.spanset_le(ss1, ss2); } @SuppressWarnings("unused") public static boolean spanset_lt(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.spanset_lt(ss1, ss2); + return MeosLibraryPart2.meos.spanset_lt(ss1, ss2); } @SuppressWarnings("unused") public static boolean spanset_ne(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.spanset_ne(ss1, ss2); + return MeosLibraryPart2.meos.spanset_ne(ss1, ss2); } @SuppressWarnings("unused") public static boolean adjacent_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.adjacent_span_bigint(s, i); + return MeosLibraryPart0.meos.adjacent_span_bigint(s, i); } @SuppressWarnings("unused") public static boolean adjacent_span_date(Pointer s, int d) { - return MeosLibrary.meos.adjacent_span_date(s, d); + return MeosLibraryPart0.meos.adjacent_span_date(s, d); } @SuppressWarnings("unused") public static boolean adjacent_span_float(Pointer s, double d) { - return MeosLibrary.meos.adjacent_span_float(s, d); + return MeosLibraryPart0.meos.adjacent_span_float(s, d); } @SuppressWarnings("unused") public static boolean adjacent_span_int(Pointer s, int i) { - return MeosLibrary.meos.adjacent_span_int(s, i); + return MeosLibraryPart0.meos.adjacent_span_int(s, i); } @SuppressWarnings("unused") public static boolean adjacent_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.adjacent_span_span(s1, s2); + return MeosLibraryPart0.meos.adjacent_span_span(s1, s2); } @SuppressWarnings("unused") public static boolean adjacent_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.adjacent_span_spanset(s, ss); + return MeosLibraryPart0.meos.adjacent_span_spanset(s, ss); } @SuppressWarnings("unused") public static boolean adjacent_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.adjacent_span_timestamptz(s, t_new); + return MeosLibraryPart0.meos.adjacent_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean adjacent_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.adjacent_spanset_bigint(ss, i); + return MeosLibraryPart0.meos.adjacent_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static boolean adjacent_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.adjacent_spanset_date(ss, d); + return MeosLibraryPart0.meos.adjacent_spanset_date(ss, d); } @SuppressWarnings("unused") public static boolean adjacent_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.adjacent_spanset_float(ss, d); + return MeosLibraryPart0.meos.adjacent_spanset_float(ss, d); } @SuppressWarnings("unused") public static boolean adjacent_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.adjacent_spanset_int(ss, i); + return MeosLibraryPart0.meos.adjacent_spanset_int(ss, i); } @SuppressWarnings("unused") public static boolean adjacent_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.adjacent_spanset_timestamptz(ss, t_new); + return MeosLibraryPart0.meos.adjacent_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static boolean adjacent_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.adjacent_spanset_span(ss, s); + return MeosLibraryPart0.meos.adjacent_spanset_span(ss, s); } @SuppressWarnings("unused") public static boolean adjacent_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.adjacent_spanset_spanset(ss1, ss2); + return MeosLibraryPart0.meos.adjacent_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static boolean contained_bigint_set(long i, Pointer s) { - return MeosLibrary.meos.contained_bigint_set(i, s); + return MeosLibraryPart0.meos.contained_bigint_set(i, s); } @SuppressWarnings("unused") public static boolean contained_bigint_span(long i, Pointer s) { - return MeosLibrary.meos.contained_bigint_span(i, s); + return MeosLibraryPart0.meos.contained_bigint_span(i, s); } @SuppressWarnings("unused") public static boolean contained_bigint_spanset(long i, Pointer ss) { - return MeosLibrary.meos.contained_bigint_spanset(i, ss); + return MeosLibraryPart0.meos.contained_bigint_spanset(i, ss); } @SuppressWarnings("unused") public static boolean contained_date_set(int d, Pointer s) { - return MeosLibrary.meos.contained_date_set(d, s); + return MeosLibraryPart0.meos.contained_date_set(d, s); } @SuppressWarnings("unused") public static boolean contained_date_span(int d, Pointer s) { - return MeosLibrary.meos.contained_date_span(d, s); + return MeosLibraryPart0.meos.contained_date_span(d, s); } @SuppressWarnings("unused") public static boolean contained_date_spanset(int d, Pointer ss) { - return MeosLibrary.meos.contained_date_spanset(d, ss); + return MeosLibraryPart0.meos.contained_date_spanset(d, ss); } @SuppressWarnings("unused") public static boolean contained_float_set(double d, Pointer s) { - return MeosLibrary.meos.contained_float_set(d, s); + return MeosLibraryPart0.meos.contained_float_set(d, s); } @SuppressWarnings("unused") public static boolean contained_float_span(double d, Pointer s) { - return MeosLibrary.meos.contained_float_span(d, s); + return MeosLibraryPart0.meos.contained_float_span(d, s); } @SuppressWarnings("unused") public static boolean contained_float_spanset(double d, Pointer ss) { - return MeosLibrary.meos.contained_float_spanset(d, ss); + return MeosLibraryPart0.meos.contained_float_spanset(d, ss); } @SuppressWarnings("unused") public static boolean contained_geo_set(Pointer gs, Pointer s) { - return MeosLibrary.meos.contained_geo_set(gs, s); + return MeosLibraryPart0.meos.contained_geo_set(gs, s); } @SuppressWarnings("unused") public static boolean contained_int_set(int i, Pointer s) { - return MeosLibrary.meos.contained_int_set(i, s); + return MeosLibraryPart0.meos.contained_int_set(i, s); } @SuppressWarnings("unused") public static boolean contained_int_span(int i, Pointer s) { - return MeosLibrary.meos.contained_int_span(i, s); + return MeosLibraryPart0.meos.contained_int_span(i, s); } @SuppressWarnings("unused") public static boolean contained_int_spanset(int i, Pointer ss) { - return MeosLibrary.meos.contained_int_spanset(i, ss); + return MeosLibraryPart0.meos.contained_int_spanset(i, ss); } @SuppressWarnings("unused") public static boolean contained_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.contained_set_set(s1, s2); + return MeosLibraryPart0.meos.contained_set_set(s1, s2); } @SuppressWarnings("unused") public static boolean contained_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.contained_span_span(s1, s2); + return MeosLibraryPart0.meos.contained_span_span(s1, s2); } @SuppressWarnings("unused") public static boolean contained_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.contained_span_spanset(s, ss); + return MeosLibraryPart0.meos.contained_span_spanset(s, ss); } @SuppressWarnings("unused") public static boolean contained_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.contained_spanset_span(ss, s); + return MeosLibraryPart0.meos.contained_spanset_span(ss, s); } @SuppressWarnings("unused") public static boolean contained_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.contained_spanset_spanset(ss1, ss2); + return MeosLibraryPart0.meos.contained_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static boolean contained_text_set(Pointer txt, Pointer s) { - return MeosLibrary.meos.contained_text_set(txt, s); + return MeosLibraryPart0.meos.contained_text_set(txt, s); } @SuppressWarnings("unused") public static boolean contained_timestamptz_set(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.contained_timestamptz_set(t_new, s); + return MeosLibraryPart0.meos.contained_timestamptz_set(t_new, s); } @SuppressWarnings("unused") public static boolean contained_timestamptz_span(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.contained_timestamptz_span(t_new, s); + return MeosLibraryPart0.meos.contained_timestamptz_span(t_new, s); } @SuppressWarnings("unused") public static boolean contained_timestamptz_spanset(OffsetDateTime t, Pointer ss) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.contained_timestamptz_spanset(t_new, ss); + return MeosLibraryPart0.meos.contained_timestamptz_spanset(t_new, ss); } @SuppressWarnings("unused") public static boolean contains_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.contains_set_bigint(s, i); + return MeosLibraryPart0.meos.contains_set_bigint(s, i); } @SuppressWarnings("unused") public static boolean contains_set_date(Pointer s, int d) { - return MeosLibrary.meos.contains_set_date(s, d); + return MeosLibraryPart0.meos.contains_set_date(s, d); } @SuppressWarnings("unused") public static boolean contains_set_float(Pointer s, double d) { - return MeosLibrary.meos.contains_set_float(s, d); + return MeosLibraryPart0.meos.contains_set_float(s, d); } @SuppressWarnings("unused") public static boolean contains_set_geo(Pointer s, Pointer gs) { - return MeosLibrary.meos.contains_set_geo(s, gs); + return MeosLibraryPart0.meos.contains_set_geo(s, gs); } @SuppressWarnings("unused") public static boolean contains_set_int(Pointer s, int i) { - return MeosLibrary.meos.contains_set_int(s, i); + return MeosLibraryPart0.meos.contains_set_int(s, i); } @SuppressWarnings("unused") public static boolean contains_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.contains_set_set(s1, s2); + return MeosLibraryPart0.meos.contains_set_set(s1, s2); } @SuppressWarnings("unused") public static boolean contains_set_text(Pointer s, Pointer t) { - return MeosLibrary.meos.contains_set_text(s, t); + return MeosLibraryPart0.meos.contains_set_text(s, t); } @SuppressWarnings("unused") public static boolean contains_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.contains_set_timestamptz(s, t_new); + return MeosLibraryPart0.meos.contains_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean contains_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.contains_span_bigint(s, i); + return MeosLibraryPart0.meos.contains_span_bigint(s, i); } @SuppressWarnings("unused") public static boolean contains_span_date(Pointer s, int d) { - return MeosLibrary.meos.contains_span_date(s, d); + return MeosLibraryPart0.meos.contains_span_date(s, d); } @SuppressWarnings("unused") public static boolean contains_span_float(Pointer s, double d) { - return MeosLibrary.meos.contains_span_float(s, d); + return MeosLibraryPart0.meos.contains_span_float(s, d); } @SuppressWarnings("unused") public static boolean contains_span_int(Pointer s, int i) { - return MeosLibrary.meos.contains_span_int(s, i); + return MeosLibraryPart0.meos.contains_span_int(s, i); } @SuppressWarnings("unused") public static boolean contains_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.contains_span_span(s1, s2); + return MeosLibraryPart0.meos.contains_span_span(s1, s2); } @SuppressWarnings("unused") public static boolean contains_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.contains_span_spanset(s, ss); + return MeosLibraryPart0.meos.contains_span_spanset(s, ss); } @SuppressWarnings("unused") public static boolean contains_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.contains_span_timestamptz(s, t_new); + return MeosLibraryPart0.meos.contains_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean contains_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.contains_spanset_bigint(ss, i); + return MeosLibraryPart0.meos.contains_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static boolean contains_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.contains_spanset_date(ss, d); + return MeosLibraryPart0.meos.contains_spanset_date(ss, d); } @SuppressWarnings("unused") public static boolean contains_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.contains_spanset_float(ss, d); + return MeosLibraryPart0.meos.contains_spanset_float(ss, d); } @SuppressWarnings("unused") public static boolean contains_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.contains_spanset_int(ss, i); + return MeosLibraryPart0.meos.contains_spanset_int(ss, i); } @SuppressWarnings("unused") public static boolean contains_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.contains_spanset_span(ss, s); + return MeosLibraryPart0.meos.contains_spanset_span(ss, s); } @SuppressWarnings("unused") public static boolean contains_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.contains_spanset_spanset(ss1, ss2); + return MeosLibraryPart0.meos.contains_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static boolean contains_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.contains_spanset_timestamptz(ss, t_new); + return MeosLibraryPart0.meos.contains_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static boolean overlaps_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.overlaps_set_set(s1, s2); + return MeosLibraryPart1.meos.overlaps_set_set(s1, s2); } @SuppressWarnings("unused") public static boolean overlaps_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.overlaps_span_span(s1, s2); + return MeosLibraryPart1.meos.overlaps_span_span(s1, s2); } @SuppressWarnings("unused") public static boolean overlaps_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.overlaps_span_spanset(s, ss); + return MeosLibraryPart1.meos.overlaps_span_spanset(s, ss); } @SuppressWarnings("unused") public static boolean overlaps_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.overlaps_spanset_span(ss, s); + return MeosLibraryPart1.meos.overlaps_spanset_span(ss, s); } @SuppressWarnings("unused") public static boolean overlaps_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.overlaps_spanset_spanset(ss1, ss2); + return MeosLibraryPart1.meos.overlaps_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static boolean after_date_set(int d, Pointer s) { - return MeosLibrary.meos.after_date_set(d, s); + return MeosLibraryPart0.meos.after_date_set(d, s); } @SuppressWarnings("unused") public static boolean after_date_span(int d, Pointer s) { - return MeosLibrary.meos.after_date_span(d, s); + return MeosLibraryPart0.meos.after_date_span(d, s); } @SuppressWarnings("unused") public static boolean after_date_spanset(int d, Pointer ss) { - return MeosLibrary.meos.after_date_spanset(d, ss); + return MeosLibraryPart0.meos.after_date_spanset(d, ss); } @SuppressWarnings("unused") public static boolean after_set_date(Pointer s, int d) { - return MeosLibrary.meos.after_set_date(s, d); + return MeosLibraryPart0.meos.after_set_date(s, d); } @SuppressWarnings("unused") public static boolean after_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.after_set_timestamptz(s, t_new); + return MeosLibraryPart0.meos.after_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean after_span_date(Pointer s, int d) { - return MeosLibrary.meos.after_span_date(s, d); + return MeosLibraryPart0.meos.after_span_date(s, d); } @SuppressWarnings("unused") public static boolean after_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.after_span_timestamptz(s, t_new); + return MeosLibraryPart0.meos.after_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean after_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.after_spanset_date(ss, d); + return MeosLibraryPart0.meos.after_spanset_date(ss, d); } @SuppressWarnings("unused") public static boolean after_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.after_spanset_timestamptz(ss, t_new); + return MeosLibraryPart0.meos.after_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static boolean after_timestamptz_set(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.after_timestamptz_set(t_new, s); + return MeosLibraryPart0.meos.after_timestamptz_set(t_new, s); } @SuppressWarnings("unused") public static boolean after_timestamptz_span(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.after_timestamptz_span(t_new, s); + return MeosLibraryPart0.meos.after_timestamptz_span(t_new, s); } @SuppressWarnings("unused") public static boolean after_timestamptz_spanset(OffsetDateTime t, Pointer ss) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.after_timestamptz_spanset(t_new, ss); + return MeosLibraryPart0.meos.after_timestamptz_spanset(t_new, ss); } @SuppressWarnings("unused") public static boolean before_date_set(int d, Pointer s) { - return MeosLibrary.meos.before_date_set(d, s); + return MeosLibraryPart0.meos.before_date_set(d, s); } @SuppressWarnings("unused") public static boolean before_date_span(int d, Pointer s) { - return MeosLibrary.meos.before_date_span(d, s); + return MeosLibraryPart0.meos.before_date_span(d, s); } @SuppressWarnings("unused") public static boolean before_date_spanset(int d, Pointer ss) { - return MeosLibrary.meos.before_date_spanset(d, ss); + return MeosLibraryPart0.meos.before_date_spanset(d, ss); } @SuppressWarnings("unused") public static boolean before_set_date(Pointer s, int d) { - return MeosLibrary.meos.before_set_date(s, d); + return MeosLibraryPart0.meos.before_set_date(s, d); } @SuppressWarnings("unused") public static boolean before_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.before_set_timestamptz(s, t_new); + return MeosLibraryPart0.meos.before_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean before_span_date(Pointer s, int d) { - return MeosLibrary.meos.before_span_date(s, d); + return MeosLibraryPart0.meos.before_span_date(s, d); } @SuppressWarnings("unused") public static boolean before_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.before_span_timestamptz(s, t_new); + return MeosLibraryPart0.meos.before_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean before_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.before_spanset_date(ss, d); + return MeosLibraryPart0.meos.before_spanset_date(ss, d); } @SuppressWarnings("unused") public static boolean before_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.before_spanset_timestamptz(ss, t_new); + return MeosLibraryPart0.meos.before_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static boolean before_timestamptz_set(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.before_timestamptz_set(t_new, s); + return MeosLibraryPart0.meos.before_timestamptz_set(t_new, s); } @SuppressWarnings("unused") public static boolean before_timestamptz_span(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.before_timestamptz_span(t_new, s); + return MeosLibraryPart0.meos.before_timestamptz_span(t_new, s); } @SuppressWarnings("unused") public static boolean before_timestamptz_spanset(OffsetDateTime t, Pointer ss) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.before_timestamptz_spanset(t_new, ss); + return MeosLibraryPart0.meos.before_timestamptz_spanset(t_new, ss); } @SuppressWarnings("unused") public static boolean left_bigint_set(long i, Pointer s) { - return MeosLibrary.meos.left_bigint_set(i, s); + return MeosLibraryPart1.meos.left_bigint_set(i, s); } @SuppressWarnings("unused") public static boolean left_bigint_span(long i, Pointer s) { - return MeosLibrary.meos.left_bigint_span(i, s); + return MeosLibraryPart1.meos.left_bigint_span(i, s); } @SuppressWarnings("unused") public static boolean left_bigint_spanset(long i, Pointer ss) { - return MeosLibrary.meos.left_bigint_spanset(i, ss); + return MeosLibraryPart1.meos.left_bigint_spanset(i, ss); } @SuppressWarnings("unused") public static boolean left_float_set(double d, Pointer s) { - return MeosLibrary.meos.left_float_set(d, s); + return MeosLibraryPart1.meos.left_float_set(d, s); } @SuppressWarnings("unused") public static boolean left_float_span(double d, Pointer s) { - return MeosLibrary.meos.left_float_span(d, s); + return MeosLibraryPart1.meos.left_float_span(d, s); } @SuppressWarnings("unused") public static boolean left_float_spanset(double d, Pointer ss) { - return MeosLibrary.meos.left_float_spanset(d, ss); + return MeosLibraryPart1.meos.left_float_spanset(d, ss); } @SuppressWarnings("unused") public static boolean left_int_set(int i, Pointer s) { - return MeosLibrary.meos.left_int_set(i, s); + return MeosLibraryPart1.meos.left_int_set(i, s); } @SuppressWarnings("unused") public static boolean left_int_span(int i, Pointer s) { - return MeosLibrary.meos.left_int_span(i, s); + return MeosLibraryPart1.meos.left_int_span(i, s); } @SuppressWarnings("unused") public static boolean left_int_spanset(int i, Pointer ss) { - return MeosLibrary.meos.left_int_spanset(i, ss); + return MeosLibraryPart1.meos.left_int_spanset(i, ss); } @SuppressWarnings("unused") public static boolean left_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.left_set_bigint(s, i); + return MeosLibraryPart1.meos.left_set_bigint(s, i); } @SuppressWarnings("unused") public static boolean left_set_float(Pointer s, double d) { - return MeosLibrary.meos.left_set_float(s, d); + return MeosLibraryPart1.meos.left_set_float(s, d); } @SuppressWarnings("unused") public static boolean left_set_int(Pointer s, int i) { - return MeosLibrary.meos.left_set_int(s, i); + return MeosLibraryPart1.meos.left_set_int(s, i); } @SuppressWarnings("unused") public static boolean left_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.left_set_set(s1, s2); + return MeosLibraryPart1.meos.left_set_set(s1, s2); } @SuppressWarnings("unused") public static boolean left_set_text(Pointer s, Pointer txt) { - return MeosLibrary.meos.left_set_text(s, txt); + return MeosLibraryPart1.meos.left_set_text(s, txt); } @SuppressWarnings("unused") public static boolean left_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.left_span_bigint(s, i); + return MeosLibraryPart1.meos.left_span_bigint(s, i); } @SuppressWarnings("unused") public static boolean left_span_float(Pointer s, double d) { - return MeosLibrary.meos.left_span_float(s, d); + return MeosLibraryPart1.meos.left_span_float(s, d); } @SuppressWarnings("unused") public static boolean left_span_int(Pointer s, int i) { - return MeosLibrary.meos.left_span_int(s, i); + return MeosLibraryPart1.meos.left_span_int(s, i); } @SuppressWarnings("unused") public static boolean left_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.left_span_span(s1, s2); + return MeosLibraryPart1.meos.left_span_span(s1, s2); } @SuppressWarnings("unused") public static boolean left_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.left_span_spanset(s, ss); + return MeosLibraryPart1.meos.left_span_spanset(s, ss); } @SuppressWarnings("unused") public static boolean left_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.left_spanset_bigint(ss, i); + return MeosLibraryPart1.meos.left_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static boolean left_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.left_spanset_float(ss, d); + return MeosLibraryPart1.meos.left_spanset_float(ss, d); } @SuppressWarnings("unused") public static boolean left_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.left_spanset_int(ss, i); + return MeosLibraryPart1.meos.left_spanset_int(ss, i); } @SuppressWarnings("unused") public static boolean left_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.left_spanset_span(ss, s); + return MeosLibraryPart1.meos.left_spanset_span(ss, s); } @SuppressWarnings("unused") public static boolean left_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.left_spanset_spanset(ss1, ss2); + return MeosLibraryPart1.meos.left_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static boolean left_text_set(Pointer txt, Pointer s) { - return MeosLibrary.meos.left_text_set(txt, s); + return MeosLibraryPart1.meos.left_text_set(txt, s); } @SuppressWarnings("unused") public static boolean overafter_date_set(int d, Pointer s) { - return MeosLibrary.meos.overafter_date_set(d, s); + return MeosLibraryPart1.meos.overafter_date_set(d, s); } @SuppressWarnings("unused") public static boolean overafter_date_span(int d, Pointer s) { - return MeosLibrary.meos.overafter_date_span(d, s); + return MeosLibraryPart1.meos.overafter_date_span(d, s); } @SuppressWarnings("unused") public static boolean overafter_date_spanset(int d, Pointer ss) { - return MeosLibrary.meos.overafter_date_spanset(d, ss); + return MeosLibraryPart1.meos.overafter_date_spanset(d, ss); } @SuppressWarnings("unused") public static boolean overafter_set_date(Pointer s, int d) { - return MeosLibrary.meos.overafter_set_date(s, d); + return MeosLibraryPart1.meos.overafter_set_date(s, d); } @SuppressWarnings("unused") public static boolean overafter_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overafter_set_timestamptz(s, t_new); + return MeosLibraryPart1.meos.overafter_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean overafter_span_date(Pointer s, int d) { - return MeosLibrary.meos.overafter_span_date(s, d); + return MeosLibraryPart1.meos.overafter_span_date(s, d); } @SuppressWarnings("unused") public static boolean overafter_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overafter_span_timestamptz(s, t_new); + return MeosLibraryPart1.meos.overafter_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean overafter_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.overafter_spanset_date(ss, d); + return MeosLibraryPart1.meos.overafter_spanset_date(ss, d); } @SuppressWarnings("unused") public static boolean overafter_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overafter_spanset_timestamptz(ss, t_new); + return MeosLibraryPart1.meos.overafter_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static boolean overafter_timestamptz_set(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overafter_timestamptz_set(t_new, s); + return MeosLibraryPart1.meos.overafter_timestamptz_set(t_new, s); } @SuppressWarnings("unused") public static boolean overafter_timestamptz_span(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overafter_timestamptz_span(t_new, s); + return MeosLibraryPart1.meos.overafter_timestamptz_span(t_new, s); } @SuppressWarnings("unused") public static boolean overafter_timestamptz_spanset(OffsetDateTime t, Pointer ss) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overafter_timestamptz_spanset(t_new, ss); + return MeosLibraryPart1.meos.overafter_timestamptz_spanset(t_new, ss); } @SuppressWarnings("unused") public static boolean overbefore_date_set(int d, Pointer s) { - return MeosLibrary.meos.overbefore_date_set(d, s); + return MeosLibraryPart1.meos.overbefore_date_set(d, s); } @SuppressWarnings("unused") public static boolean overbefore_date_span(int d, Pointer s) { - return MeosLibrary.meos.overbefore_date_span(d, s); + return MeosLibraryPart1.meos.overbefore_date_span(d, s); } @SuppressWarnings("unused") public static boolean overbefore_date_spanset(int d, Pointer ss) { - return MeosLibrary.meos.overbefore_date_spanset(d, ss); + return MeosLibraryPart1.meos.overbefore_date_spanset(d, ss); } @SuppressWarnings("unused") public static boolean overbefore_set_date(Pointer s, int d) { - return MeosLibrary.meos.overbefore_set_date(s, d); + return MeosLibraryPart1.meos.overbefore_set_date(s, d); } @SuppressWarnings("unused") public static boolean overbefore_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overbefore_set_timestamptz(s, t_new); + return MeosLibraryPart1.meos.overbefore_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean overbefore_span_date(Pointer s, int d) { - return MeosLibrary.meos.overbefore_span_date(s, d); + return MeosLibraryPart1.meos.overbefore_span_date(s, d); } @SuppressWarnings("unused") public static boolean overbefore_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overbefore_span_timestamptz(s, t_new); + return MeosLibraryPart1.meos.overbefore_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static boolean overbefore_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.overbefore_spanset_date(ss, d); + return MeosLibraryPart1.meos.overbefore_spanset_date(ss, d); } @SuppressWarnings("unused") public static boolean overbefore_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overbefore_spanset_timestamptz(ss, t_new); + return MeosLibraryPart1.meos.overbefore_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static boolean overbefore_timestamptz_set(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overbefore_timestamptz_set(t_new, s); + return MeosLibraryPart1.meos.overbefore_timestamptz_set(t_new, s); } @SuppressWarnings("unused") public static boolean overbefore_timestamptz_span(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overbefore_timestamptz_span(t_new, s); + return MeosLibraryPart1.meos.overbefore_timestamptz_span(t_new, s); } @SuppressWarnings("unused") public static boolean overbefore_timestamptz_spanset(OffsetDateTime t, Pointer ss) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.overbefore_timestamptz_spanset(t_new, ss); + return MeosLibraryPart1.meos.overbefore_timestamptz_spanset(t_new, ss); } @SuppressWarnings("unused") public static boolean overleft_bigint_set(long i, Pointer s) { - return MeosLibrary.meos.overleft_bigint_set(i, s); + return MeosLibraryPart2.meos.overleft_bigint_set(i, s); } @SuppressWarnings("unused") public static boolean overleft_bigint_span(long i, Pointer s) { - return MeosLibrary.meos.overleft_bigint_span(i, s); + return MeosLibraryPart2.meos.overleft_bigint_span(i, s); } @SuppressWarnings("unused") public static boolean overleft_bigint_spanset(long i, Pointer ss) { - return MeosLibrary.meos.overleft_bigint_spanset(i, ss); + return MeosLibraryPart2.meos.overleft_bigint_spanset(i, ss); } @SuppressWarnings("unused") public static boolean overleft_float_set(double d, Pointer s) { - return MeosLibrary.meos.overleft_float_set(d, s); + return MeosLibraryPart2.meos.overleft_float_set(d, s); } @SuppressWarnings("unused") public static boolean overleft_float_span(double d, Pointer s) { - return MeosLibrary.meos.overleft_float_span(d, s); + return MeosLibraryPart2.meos.overleft_float_span(d, s); } @SuppressWarnings("unused") public static boolean overleft_float_spanset(double d, Pointer ss) { - return MeosLibrary.meos.overleft_float_spanset(d, ss); + return MeosLibraryPart2.meos.overleft_float_spanset(d, ss); } @SuppressWarnings("unused") public static boolean overleft_int_set(int i, Pointer s) { - return MeosLibrary.meos.overleft_int_set(i, s); + return MeosLibraryPart2.meos.overleft_int_set(i, s); } @SuppressWarnings("unused") public static boolean overleft_int_span(int i, Pointer s) { - return MeosLibrary.meos.overleft_int_span(i, s); + return MeosLibraryPart2.meos.overleft_int_span(i, s); } @SuppressWarnings("unused") public static boolean overleft_int_spanset(int i, Pointer ss) { - return MeosLibrary.meos.overleft_int_spanset(i, ss); + return MeosLibraryPart2.meos.overleft_int_spanset(i, ss); } @SuppressWarnings("unused") public static boolean overleft_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.overleft_set_bigint(s, i); + return MeosLibraryPart2.meos.overleft_set_bigint(s, i); } @SuppressWarnings("unused") public static boolean overleft_set_float(Pointer s, double d) { - return MeosLibrary.meos.overleft_set_float(s, d); + return MeosLibraryPart2.meos.overleft_set_float(s, d); } @SuppressWarnings("unused") public static boolean overleft_set_int(Pointer s, int i) { - return MeosLibrary.meos.overleft_set_int(s, i); + return MeosLibraryPart2.meos.overleft_set_int(s, i); } @SuppressWarnings("unused") public static boolean overleft_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.overleft_set_set(s1, s2); + return MeosLibraryPart2.meos.overleft_set_set(s1, s2); } @SuppressWarnings("unused") public static boolean overleft_set_text(Pointer s, Pointer txt) { - return MeosLibrary.meos.overleft_set_text(s, txt); + return MeosLibraryPart2.meos.overleft_set_text(s, txt); } @SuppressWarnings("unused") public static boolean overleft_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.overleft_span_bigint(s, i); + return MeosLibraryPart2.meos.overleft_span_bigint(s, i); } @SuppressWarnings("unused") public static boolean overleft_span_float(Pointer s, double d) { - return MeosLibrary.meos.overleft_span_float(s, d); + return MeosLibraryPart2.meos.overleft_span_float(s, d); } @SuppressWarnings("unused") public static boolean overleft_span_int(Pointer s, int i) { - return MeosLibrary.meos.overleft_span_int(s, i); + return MeosLibraryPart2.meos.overleft_span_int(s, i); } @SuppressWarnings("unused") public static boolean overleft_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.overleft_span_span(s1, s2); + return MeosLibraryPart2.meos.overleft_span_span(s1, s2); } @SuppressWarnings("unused") public static boolean overleft_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.overleft_span_spanset(s, ss); + return MeosLibraryPart2.meos.overleft_span_spanset(s, ss); } @SuppressWarnings("unused") public static boolean overleft_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.overleft_spanset_bigint(ss, i); + return MeosLibraryPart2.meos.overleft_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static boolean overleft_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.overleft_spanset_float(ss, d); + return MeosLibraryPart2.meos.overleft_spanset_float(ss, d); } @SuppressWarnings("unused") public static boolean overleft_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.overleft_spanset_int(ss, i); + return MeosLibraryPart2.meos.overleft_spanset_int(ss, i); } @SuppressWarnings("unused") public static boolean overleft_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.overleft_spanset_span(ss, s); + return MeosLibraryPart2.meos.overleft_spanset_span(ss, s); } @SuppressWarnings("unused") public static boolean overleft_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.overleft_spanset_spanset(ss1, ss2); + return MeosLibraryPart2.meos.overleft_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static boolean overleft_text_set(Pointer txt, Pointer s) { - return MeosLibrary.meos.overleft_text_set(txt, s); + return MeosLibraryPart2.meos.overleft_text_set(txt, s); } @SuppressWarnings("unused") public static boolean overright_bigint_set(long i, Pointer s) { - return MeosLibrary.meos.overright_bigint_set(i, s); + return MeosLibraryPart2.meos.overright_bigint_set(i, s); } @SuppressWarnings("unused") public static boolean overright_bigint_span(long i, Pointer s) { - return MeosLibrary.meos.overright_bigint_span(i, s); + return MeosLibraryPart2.meos.overright_bigint_span(i, s); } @SuppressWarnings("unused") public static boolean overright_bigint_spanset(long i, Pointer ss) { - return MeosLibrary.meos.overright_bigint_spanset(i, ss); + return MeosLibraryPart2.meos.overright_bigint_spanset(i, ss); } @SuppressWarnings("unused") public static boolean overright_float_set(double d, Pointer s) { - return MeosLibrary.meos.overright_float_set(d, s); + return MeosLibraryPart2.meos.overright_float_set(d, s); } @SuppressWarnings("unused") public static boolean overright_float_span(double d, Pointer s) { - return MeosLibrary.meos.overright_float_span(d, s); + return MeosLibraryPart2.meos.overright_float_span(d, s); } @SuppressWarnings("unused") public static boolean overright_float_spanset(double d, Pointer ss) { - return MeosLibrary.meos.overright_float_spanset(d, ss); + return MeosLibraryPart2.meos.overright_float_spanset(d, ss); } @SuppressWarnings("unused") public static boolean overright_int_set(int i, Pointer s) { - return MeosLibrary.meos.overright_int_set(i, s); + return MeosLibraryPart2.meos.overright_int_set(i, s); } @SuppressWarnings("unused") public static boolean overright_int_span(int i, Pointer s) { - return MeosLibrary.meos.overright_int_span(i, s); + return MeosLibraryPart2.meos.overright_int_span(i, s); } @SuppressWarnings("unused") public static boolean overright_int_spanset(int i, Pointer ss) { - return MeosLibrary.meos.overright_int_spanset(i, ss); + return MeosLibraryPart2.meos.overright_int_spanset(i, ss); } @SuppressWarnings("unused") public static boolean overright_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.overright_set_bigint(s, i); + return MeosLibraryPart2.meos.overright_set_bigint(s, i); } @SuppressWarnings("unused") public static boolean overright_set_float(Pointer s, double d) { - return MeosLibrary.meos.overright_set_float(s, d); + return MeosLibraryPart2.meos.overright_set_float(s, d); } @SuppressWarnings("unused") public static boolean overright_set_int(Pointer s, int i) { - return MeosLibrary.meos.overright_set_int(s, i); + return MeosLibraryPart2.meos.overright_set_int(s, i); } @SuppressWarnings("unused") public static boolean overright_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.overright_set_set(s1, s2); + return MeosLibraryPart2.meos.overright_set_set(s1, s2); } @SuppressWarnings("unused") public static boolean overright_set_text(Pointer s, Pointer txt) { - return MeosLibrary.meos.overright_set_text(s, txt); + return MeosLibraryPart2.meos.overright_set_text(s, txt); } @SuppressWarnings("unused") public static boolean overright_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.overright_span_bigint(s, i); + return MeosLibraryPart2.meos.overright_span_bigint(s, i); } @SuppressWarnings("unused") public static boolean overright_span_float(Pointer s, double d) { - return MeosLibrary.meos.overright_span_float(s, d); + return MeosLibraryPart2.meos.overright_span_float(s, d); } @SuppressWarnings("unused") public static boolean overright_span_int(Pointer s, int i) { - return MeosLibrary.meos.overright_span_int(s, i); + return MeosLibraryPart2.meos.overright_span_int(s, i); } @SuppressWarnings("unused") public static boolean overright_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.overright_span_span(s1, s2); + return MeosLibraryPart2.meos.overright_span_span(s1, s2); } @SuppressWarnings("unused") public static boolean overright_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.overright_span_spanset(s, ss); + return MeosLibraryPart2.meos.overright_span_spanset(s, ss); } @SuppressWarnings("unused") public static boolean overright_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.overright_spanset_bigint(ss, i); + return MeosLibraryPart2.meos.overright_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static boolean overright_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.overright_spanset_float(ss, d); + return MeosLibraryPart2.meos.overright_spanset_float(ss, d); } @SuppressWarnings("unused") public static boolean overright_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.overright_spanset_int(ss, i); + return MeosLibraryPart2.meos.overright_spanset_int(ss, i); } @SuppressWarnings("unused") public static boolean overright_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.overright_spanset_span(ss, s); + return MeosLibraryPart2.meos.overright_spanset_span(ss, s); } @SuppressWarnings("unused") public static boolean overright_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.overright_spanset_spanset(ss1, ss2); + return MeosLibraryPart2.meos.overright_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static boolean overright_text_set(Pointer txt, Pointer s) { - return MeosLibrary.meos.overright_text_set(txt, s); + return MeosLibraryPart2.meos.overright_text_set(txt, s); } @SuppressWarnings("unused") public static boolean right_bigint_set(long i, Pointer s) { - return MeosLibrary.meos.right_bigint_set(i, s); + return MeosLibraryPart2.meos.right_bigint_set(i, s); } @SuppressWarnings("unused") public static boolean right_bigint_span(long i, Pointer s) { - return MeosLibrary.meos.right_bigint_span(i, s); + return MeosLibraryPart2.meos.right_bigint_span(i, s); } @SuppressWarnings("unused") public static boolean right_bigint_spanset(long i, Pointer ss) { - return MeosLibrary.meos.right_bigint_spanset(i, ss); + return MeosLibraryPart2.meos.right_bigint_spanset(i, ss); } @SuppressWarnings("unused") public static boolean right_float_set(double d, Pointer s) { - return MeosLibrary.meos.right_float_set(d, s); + return MeosLibraryPart2.meos.right_float_set(d, s); } @SuppressWarnings("unused") public static boolean right_float_span(double d, Pointer s) { - return MeosLibrary.meos.right_float_span(d, s); + return MeosLibraryPart2.meos.right_float_span(d, s); } @SuppressWarnings("unused") public static boolean right_float_spanset(double d, Pointer ss) { - return MeosLibrary.meos.right_float_spanset(d, ss); + return MeosLibraryPart2.meos.right_float_spanset(d, ss); } @SuppressWarnings("unused") public static boolean right_int_set(int i, Pointer s) { - return MeosLibrary.meos.right_int_set(i, s); + return MeosLibraryPart2.meos.right_int_set(i, s); } @SuppressWarnings("unused") public static boolean right_int_span(int i, Pointer s) { - return MeosLibrary.meos.right_int_span(i, s); + return MeosLibraryPart2.meos.right_int_span(i, s); } @SuppressWarnings("unused") public static boolean right_int_spanset(int i, Pointer ss) { - return MeosLibrary.meos.right_int_spanset(i, ss); + return MeosLibraryPart2.meos.right_int_spanset(i, ss); } @SuppressWarnings("unused") public static boolean right_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.right_set_bigint(s, i); + return MeosLibraryPart2.meos.right_set_bigint(s, i); } @SuppressWarnings("unused") public static boolean right_set_float(Pointer s, double d) { - return MeosLibrary.meos.right_set_float(s, d); + return MeosLibraryPart2.meos.right_set_float(s, d); } @SuppressWarnings("unused") public static boolean right_set_int(Pointer s, int i) { - return MeosLibrary.meos.right_set_int(s, i); + return MeosLibraryPart2.meos.right_set_int(s, i); } @SuppressWarnings("unused") public static boolean right_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.right_set_set(s1, s2); + return MeosLibraryPart2.meos.right_set_set(s1, s2); } @SuppressWarnings("unused") public static boolean right_set_text(Pointer s, Pointer txt) { - return MeosLibrary.meos.right_set_text(s, txt); + return MeosLibraryPart2.meos.right_set_text(s, txt); } @SuppressWarnings("unused") public static boolean right_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.right_span_bigint(s, i); + return MeosLibraryPart2.meos.right_span_bigint(s, i); } @SuppressWarnings("unused") public static boolean right_span_float(Pointer s, double d) { - return MeosLibrary.meos.right_span_float(s, d); + return MeosLibraryPart2.meos.right_span_float(s, d); } @SuppressWarnings("unused") public static boolean right_span_int(Pointer s, int i) { - return MeosLibrary.meos.right_span_int(s, i); + return MeosLibraryPart2.meos.right_span_int(s, i); } @SuppressWarnings("unused") public static boolean right_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.right_span_span(s1, s2); + return MeosLibraryPart2.meos.right_span_span(s1, s2); } @SuppressWarnings("unused") public static boolean right_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.right_span_spanset(s, ss); + return MeosLibraryPart2.meos.right_span_spanset(s, ss); } @SuppressWarnings("unused") public static boolean right_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.right_spanset_bigint(ss, i); + return MeosLibraryPart2.meos.right_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static boolean right_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.right_spanset_float(ss, d); + return MeosLibraryPart2.meos.right_spanset_float(ss, d); } @SuppressWarnings("unused") public static boolean right_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.right_spanset_int(ss, i); + return MeosLibraryPart2.meos.right_spanset_int(ss, i); } @SuppressWarnings("unused") public static boolean right_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.right_spanset_span(ss, s); + return MeosLibraryPart2.meos.right_spanset_span(ss, s); } @SuppressWarnings("unused") public static boolean right_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.right_spanset_spanset(ss1, ss2); + return MeosLibraryPart2.meos.right_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static boolean right_text_set(Pointer txt, Pointer s) { - return MeosLibrary.meos.right_text_set(txt, s); + return MeosLibraryPart2.meos.right_text_set(txt, s); } @SuppressWarnings("unused") public static Pointer intersection_bigint_set(long i, Pointer s) { - return MeosLibrary.meos.intersection_bigint_set(i, s); + return MeosLibraryPart1.meos.intersection_bigint_set(i, s); } @SuppressWarnings("unused") public static Pointer intersection_date_set(int d, Pointer s) { - return MeosLibrary.meos.intersection_date_set(d, s); + return MeosLibraryPart1.meos.intersection_date_set(d, s); } @SuppressWarnings("unused") public static Pointer intersection_float_set(double d, Pointer s) { - return MeosLibrary.meos.intersection_float_set(d, s); + return MeosLibraryPart1.meos.intersection_float_set(d, s); } @SuppressWarnings("unused") public static Pointer intersection_geo_set(Pointer gs, Pointer s) { - return MeosLibrary.meos.intersection_geo_set(gs, s); + return MeosLibraryPart1.meos.intersection_geo_set(gs, s); } @SuppressWarnings("unused") public static Pointer intersection_int_set(int i, Pointer s) { - return MeosLibrary.meos.intersection_int_set(i, s); + return MeosLibraryPart1.meos.intersection_int_set(i, s); } @SuppressWarnings("unused") public static Pointer intersection_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.intersection_set_bigint(s, i); + return MeosLibraryPart1.meos.intersection_set_bigint(s, i); } @SuppressWarnings("unused") public static Pointer intersection_set_date(Pointer s, int d) { - return MeosLibrary.meos.intersection_set_date(s, d); + return MeosLibraryPart1.meos.intersection_set_date(s, d); } @SuppressWarnings("unused") public static Pointer intersection_set_float(Pointer s, double d) { - return MeosLibrary.meos.intersection_set_float(s, d); + return MeosLibraryPart1.meos.intersection_set_float(s, d); } @SuppressWarnings("unused") public static Pointer intersection_set_geo(Pointer s, Pointer gs) { - return MeosLibrary.meos.intersection_set_geo(s, gs); + return MeosLibraryPart1.meos.intersection_set_geo(s, gs); } @SuppressWarnings("unused") public static Pointer intersection_set_int(Pointer s, int i) { - return MeosLibrary.meos.intersection_set_int(s, i); + return MeosLibraryPart1.meos.intersection_set_int(s, i); } @SuppressWarnings("unused") public static Pointer intersection_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.intersection_set_set(s1, s2); + return MeosLibraryPart1.meos.intersection_set_set(s1, s2); } @SuppressWarnings("unused") public static Pointer intersection_set_text(Pointer s, Pointer txt) { - return MeosLibrary.meos.intersection_set_text(s, txt); + return MeosLibraryPart1.meos.intersection_set_text(s, txt); } @SuppressWarnings("unused") public static Pointer intersection_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.intersection_set_timestamptz(s, t_new); + return MeosLibraryPart1.meos.intersection_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static Pointer intersection_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.intersection_span_bigint(s, i); + return MeosLibraryPart1.meos.intersection_span_bigint(s, i); } @SuppressWarnings("unused") public static Pointer intersection_span_date(Pointer s, int d) { - return MeosLibrary.meos.intersection_span_date(s, d); + return MeosLibraryPart1.meos.intersection_span_date(s, d); } @SuppressWarnings("unused") public static Pointer intersection_span_float(Pointer s, double d) { - return MeosLibrary.meos.intersection_span_float(s, d); + return MeosLibraryPart1.meos.intersection_span_float(s, d); } @SuppressWarnings("unused") public static Pointer intersection_span_int(Pointer s, int i) { - return MeosLibrary.meos.intersection_span_int(s, i); + return MeosLibraryPart1.meos.intersection_span_int(s, i); } @SuppressWarnings("unused") public static Pointer intersection_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.intersection_span_span(s1, s2); + return MeosLibraryPart1.meos.intersection_span_span(s1, s2); } @SuppressWarnings("unused") public static Pointer intersection_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.intersection_span_spanset(s, ss); + return MeosLibraryPart1.meos.intersection_span_spanset(s, ss); } @SuppressWarnings("unused") public static Pointer intersection_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.intersection_span_timestamptz(s, t_new); + return MeosLibraryPart1.meos.intersection_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static Pointer intersection_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.intersection_spanset_bigint(ss, i); + return MeosLibraryPart1.meos.intersection_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static Pointer intersection_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.intersection_spanset_date(ss, d); + return MeosLibraryPart1.meos.intersection_spanset_date(ss, d); } @SuppressWarnings("unused") public static Pointer intersection_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.intersection_spanset_float(ss, d); + return MeosLibraryPart1.meos.intersection_spanset_float(ss, d); } @SuppressWarnings("unused") public static Pointer intersection_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.intersection_spanset_int(ss, i); + return MeosLibraryPart1.meos.intersection_spanset_int(ss, i); } @SuppressWarnings("unused") public static Pointer intersection_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.intersection_spanset_span(ss, s); + return MeosLibraryPart1.meos.intersection_spanset_span(ss, s); } @SuppressWarnings("unused") public static Pointer intersection_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.intersection_spanset_spanset(ss1, ss2); + return MeosLibraryPart1.meos.intersection_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static Pointer intersection_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.intersection_spanset_timestamptz(ss, t_new); + return MeosLibraryPart1.meos.intersection_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static Pointer intersection_text_set(Pointer txt, Pointer s) { - return MeosLibrary.meos.intersection_text_set(txt, s); + return MeosLibraryPart1.meos.intersection_text_set(txt, s); } @SuppressWarnings("unused") public static Pointer intersection_timestamptz_set(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.intersection_timestamptz_set(t_new, s); + return MeosLibraryPart1.meos.intersection_timestamptz_set(t_new, s); } @SuppressWarnings("unused") public static Pointer minus_bigint_set(long i, Pointer s) { - return MeosLibrary.meos.minus_bigint_set(i, s); + return MeosLibraryPart1.meos.minus_bigint_set(i, s); } @SuppressWarnings("unused") public static Pointer minus_bigint_span(long i, Pointer s) { - return MeosLibrary.meos.minus_bigint_span(i, s); + return MeosLibraryPart1.meos.minus_bigint_span(i, s); } @SuppressWarnings("unused") public static Pointer minus_bigint_spanset(long i, Pointer ss) { - return MeosLibrary.meos.minus_bigint_spanset(i, ss); + return MeosLibraryPart1.meos.minus_bigint_spanset(i, ss); } @SuppressWarnings("unused") public static Pointer minus_date_set(int d, Pointer s) { - return MeosLibrary.meos.minus_date_set(d, s); + return MeosLibraryPart1.meos.minus_date_set(d, s); } @SuppressWarnings("unused") public static Pointer minus_date_span(int d, Pointer s) { - return MeosLibrary.meos.minus_date_span(d, s); + return MeosLibraryPart1.meos.minus_date_span(d, s); } @SuppressWarnings("unused") public static Pointer minus_date_spanset(int d, Pointer ss) { - return MeosLibrary.meos.minus_date_spanset(d, ss); + return MeosLibraryPart1.meos.minus_date_spanset(d, ss); } @SuppressWarnings("unused") public static Pointer minus_float_set(double d, Pointer s) { - return MeosLibrary.meos.minus_float_set(d, s); + return MeosLibraryPart1.meos.minus_float_set(d, s); } @SuppressWarnings("unused") public static Pointer minus_float_span(double d, Pointer s) { - return MeosLibrary.meos.minus_float_span(d, s); + return MeosLibraryPart1.meos.minus_float_span(d, s); } @SuppressWarnings("unused") public static Pointer minus_float_spanset(double d, Pointer ss) { - return MeosLibrary.meos.minus_float_spanset(d, ss); + return MeosLibraryPart1.meos.minus_float_spanset(d, ss); } @SuppressWarnings("unused") public static Pointer minus_geo_set(Pointer gs, Pointer s) { - return MeosLibrary.meos.minus_geo_set(gs, s); + return MeosLibraryPart1.meos.minus_geo_set(gs, s); } @SuppressWarnings("unused") public static Pointer minus_int_set(int i, Pointer s) { - return MeosLibrary.meos.minus_int_set(i, s); + return MeosLibraryPart1.meos.minus_int_set(i, s); } @SuppressWarnings("unused") public static Pointer minus_int_span(int i, Pointer s) { - return MeosLibrary.meos.minus_int_span(i, s); + return MeosLibraryPart1.meos.minus_int_span(i, s); } @SuppressWarnings("unused") public static Pointer minus_int_spanset(int i, Pointer ss) { - return MeosLibrary.meos.minus_int_spanset(i, ss); + return MeosLibraryPart1.meos.minus_int_spanset(i, ss); } @SuppressWarnings("unused") public static Pointer minus_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.minus_set_bigint(s, i); + return MeosLibraryPart1.meos.minus_set_bigint(s, i); } @SuppressWarnings("unused") public static Pointer minus_set_date(Pointer s, int d) { - return MeosLibrary.meos.minus_set_date(s, d); + return MeosLibraryPart1.meos.minus_set_date(s, d); } @SuppressWarnings("unused") public static Pointer minus_set_float(Pointer s, double d) { - return MeosLibrary.meos.minus_set_float(s, d); + return MeosLibraryPart1.meos.minus_set_float(s, d); } @SuppressWarnings("unused") public static Pointer minus_set_geo(Pointer s, Pointer gs) { - return MeosLibrary.meos.minus_set_geo(s, gs); + return MeosLibraryPart1.meos.minus_set_geo(s, gs); } @SuppressWarnings("unused") public static Pointer minus_set_int(Pointer s, int i) { - return MeosLibrary.meos.minus_set_int(s, i); + return MeosLibraryPart1.meos.minus_set_int(s, i); } @SuppressWarnings("unused") public static Pointer minus_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.minus_set_set(s1, s2); + return MeosLibraryPart1.meos.minus_set_set(s1, s2); } @SuppressWarnings("unused") public static Pointer minus_set_text(Pointer s, Pointer txt) { - return MeosLibrary.meos.minus_set_text(s, txt); + return MeosLibraryPart1.meos.minus_set_text(s, txt); } @SuppressWarnings("unused") public static Pointer minus_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.minus_set_timestamptz(s, t_new); + return MeosLibraryPart1.meos.minus_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static Pointer minus_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.minus_span_bigint(s, i); + return MeosLibraryPart1.meos.minus_span_bigint(s, i); } @SuppressWarnings("unused") public static Pointer minus_span_date(Pointer s, int d) { - return MeosLibrary.meos.minus_span_date(s, d); + return MeosLibraryPart1.meos.minus_span_date(s, d); } @SuppressWarnings("unused") public static Pointer minus_span_float(Pointer s, double d) { - return MeosLibrary.meos.minus_span_float(s, d); + return MeosLibraryPart1.meos.minus_span_float(s, d); } @SuppressWarnings("unused") public static Pointer minus_span_int(Pointer s, int i) { - return MeosLibrary.meos.minus_span_int(s, i); + return MeosLibraryPart1.meos.minus_span_int(s, i); } @SuppressWarnings("unused") public static Pointer minus_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.minus_span_span(s1, s2); + return MeosLibraryPart1.meos.minus_span_span(s1, s2); } @SuppressWarnings("unused") public static Pointer minus_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.minus_span_spanset(s, ss); + return MeosLibraryPart1.meos.minus_span_spanset(s, ss); } @SuppressWarnings("unused") public static Pointer minus_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.minus_span_timestamptz(s, t_new); + return MeosLibraryPart1.meos.minus_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static Pointer minus_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.minus_spanset_bigint(ss, i); + return MeosLibraryPart1.meos.minus_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static Pointer minus_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.minus_spanset_date(ss, d); + return MeosLibraryPart1.meos.minus_spanset_date(ss, d); } @SuppressWarnings("unused") public static Pointer minus_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.minus_spanset_float(ss, d); + return MeosLibraryPart1.meos.minus_spanset_float(ss, d); } @SuppressWarnings("unused") public static Pointer minus_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.minus_spanset_int(ss, i); + return MeosLibraryPart1.meos.minus_spanset_int(ss, i); } @SuppressWarnings("unused") public static Pointer minus_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.minus_spanset_span(ss, s); + return MeosLibraryPart1.meos.minus_spanset_span(ss, s); } @SuppressWarnings("unused") public static Pointer minus_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.minus_spanset_spanset(ss1, ss2); + return MeosLibraryPart1.meos.minus_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static Pointer minus_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.minus_spanset_timestamptz(ss, t_new); + return MeosLibraryPart1.meos.minus_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static Pointer minus_text_set(Pointer txt, Pointer s) { - return MeosLibrary.meos.minus_text_set(txt, s); + return MeosLibraryPart1.meos.minus_text_set(txt, s); } @SuppressWarnings("unused") public static Pointer minus_timestamptz_set(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.minus_timestamptz_set(t_new, s); + return MeosLibraryPart1.meos.minus_timestamptz_set(t_new, s); } @SuppressWarnings("unused") public static Pointer minus_timestamptz_span(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.minus_timestamptz_span(t_new, s); + return MeosLibraryPart1.meos.minus_timestamptz_span(t_new, s); } @SuppressWarnings("unused") public static Pointer minus_timestamptz_spanset(OffsetDateTime t, Pointer ss) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.minus_timestamptz_spanset(t_new, ss); + return MeosLibraryPart1.meos.minus_timestamptz_spanset(t_new, ss); } @SuppressWarnings("unused") public static Pointer union_bigint_set(long i, Pointer s) { - return MeosLibrary.meos.union_bigint_set(i, s); + return MeosLibraryPart3.meos.union_bigint_set(i, s); } @SuppressWarnings("unused") public static Pointer union_bigint_span(Pointer s, long i) { - return MeosLibrary.meos.union_bigint_span(s, i); + return MeosLibraryPart3.meos.union_bigint_span(s, i); } @SuppressWarnings("unused") public static Pointer union_bigint_spanset(long i, Pointer ss) { - return MeosLibrary.meos.union_bigint_spanset(i, ss); + return MeosLibraryPart3.meos.union_bigint_spanset(i, ss); } @SuppressWarnings("unused") public static Pointer union_date_set(int d, Pointer s) { - return MeosLibrary.meos.union_date_set(d, s); + return MeosLibraryPart3.meos.union_date_set(d, s); } @SuppressWarnings("unused") public static Pointer union_date_span(Pointer s, int d) { - return MeosLibrary.meos.union_date_span(s, d); + return MeosLibraryPart3.meos.union_date_span(s, d); } @SuppressWarnings("unused") public static Pointer union_date_spanset(int d, Pointer ss) { - return MeosLibrary.meos.union_date_spanset(d, ss); + return MeosLibraryPart3.meos.union_date_spanset(d, ss); } @SuppressWarnings("unused") public static Pointer union_float_set(double d, Pointer s) { - return MeosLibrary.meos.union_float_set(d, s); + return MeosLibraryPart3.meos.union_float_set(d, s); } @SuppressWarnings("unused") public static Pointer union_float_span(Pointer s, double d) { - return MeosLibrary.meos.union_float_span(s, d); + return MeosLibraryPart3.meos.union_float_span(s, d); } @SuppressWarnings("unused") public static Pointer union_float_spanset(double d, Pointer ss) { - return MeosLibrary.meos.union_float_spanset(d, ss); + return MeosLibraryPart3.meos.union_float_spanset(d, ss); } @SuppressWarnings("unused") public static Pointer union_geo_set(Pointer gs, Pointer s) { - return MeosLibrary.meos.union_geo_set(gs, s); + return MeosLibraryPart3.meos.union_geo_set(gs, s); } @SuppressWarnings("unused") public static Pointer union_int_set(int i, Pointer s) { - return MeosLibrary.meos.union_int_set(i, s); + return MeosLibraryPart3.meos.union_int_set(i, s); } @SuppressWarnings("unused") public static Pointer union_int_span(int i, Pointer s) { - return MeosLibrary.meos.union_int_span(i, s); + return MeosLibraryPart3.meos.union_int_span(i, s); } @SuppressWarnings("unused") public static Pointer union_int_spanset(int i, Pointer ss) { - return MeosLibrary.meos.union_int_spanset(i, ss); + return MeosLibraryPart3.meos.union_int_spanset(i, ss); } @SuppressWarnings("unused") public static Pointer union_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.union_set_bigint(s, i); + return MeosLibraryPart3.meos.union_set_bigint(s, i); } @SuppressWarnings("unused") public static Pointer union_set_date(Pointer s, int d) { - return MeosLibrary.meos.union_set_date(s, d); + return MeosLibraryPart3.meos.union_set_date(s, d); } @SuppressWarnings("unused") public static Pointer union_set_float(Pointer s, double d) { - return MeosLibrary.meos.union_set_float(s, d); + return MeosLibraryPart3.meos.union_set_float(s, d); } @SuppressWarnings("unused") public static Pointer union_set_geo(Pointer s, Pointer gs) { - return MeosLibrary.meos.union_set_geo(s, gs); + return MeosLibraryPart3.meos.union_set_geo(s, gs); } @SuppressWarnings("unused") public static Pointer union_set_int(Pointer s, int i) { - return MeosLibrary.meos.union_set_int(s, i); + return MeosLibraryPart3.meos.union_set_int(s, i); } @SuppressWarnings("unused") public static Pointer union_set_set(Pointer s1, Pointer s2) { - return MeosLibrary.meos.union_set_set(s1, s2); + return MeosLibraryPart3.meos.union_set_set(s1, s2); } @SuppressWarnings("unused") public static Pointer union_set_text(Pointer s, Pointer txt) { - return MeosLibrary.meos.union_set_text(s, txt); + return MeosLibraryPart3.meos.union_set_text(s, txt); } @SuppressWarnings("unused") public static Pointer union_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.union_set_timestamptz(s, t_new); + return MeosLibraryPart3.meos.union_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static Pointer union_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.union_span_bigint(s, i); + return MeosLibraryPart3.meos.union_span_bigint(s, i); } @SuppressWarnings("unused") public static Pointer union_span_date(Pointer s, int d) { - return MeosLibrary.meos.union_span_date(s, d); + return MeosLibraryPart3.meos.union_span_date(s, d); } @SuppressWarnings("unused") public static Pointer union_span_float(Pointer s, double d) { - return MeosLibrary.meos.union_span_float(s, d); + return MeosLibraryPart3.meos.union_span_float(s, d); } @SuppressWarnings("unused") public static Pointer union_span_int(Pointer s, int i) { - return MeosLibrary.meos.union_span_int(s, i); + return MeosLibraryPart3.meos.union_span_int(s, i); } @SuppressWarnings("unused") public static Pointer union_span_span(Pointer s1, Pointer s2) { - return MeosLibrary.meos.union_span_span(s1, s2); + return MeosLibraryPart3.meos.union_span_span(s1, s2); } @SuppressWarnings("unused") public static Pointer union_span_spanset(Pointer s, Pointer ss) { - return MeosLibrary.meos.union_span_spanset(s, ss); + return MeosLibraryPart3.meos.union_span_spanset(s, ss); } @SuppressWarnings("unused") public static Pointer union_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.union_span_timestamptz(s, t_new); + return MeosLibraryPart3.meos.union_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static Pointer union_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.union_spanset_bigint(ss, i); + return MeosLibraryPart3.meos.union_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static Pointer union_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.union_spanset_date(ss, d); + return MeosLibraryPart3.meos.union_spanset_date(ss, d); } @SuppressWarnings("unused") public static Pointer union_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.union_spanset_float(ss, d); + return MeosLibraryPart3.meos.union_spanset_float(ss, d); } @SuppressWarnings("unused") public static Pointer union_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.union_spanset_int(ss, i); + return MeosLibraryPart3.meos.union_spanset_int(ss, i); } @SuppressWarnings("unused") public static Pointer union_spanset_span(Pointer ss, Pointer s) { - return MeosLibrary.meos.union_spanset_span(ss, s); + return MeosLibraryPart3.meos.union_spanset_span(ss, s); } @SuppressWarnings("unused") public static Pointer union_spanset_spanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.union_spanset_spanset(ss1, ss2); + return MeosLibraryPart3.meos.union_spanset_spanset(ss1, ss2); } @SuppressWarnings("unused") public static Pointer union_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.union_spanset_timestamptz(ss, t_new); + return MeosLibraryPart3.meos.union_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static Pointer union_text_set(Pointer txt, Pointer s) { - return MeosLibrary.meos.union_text_set(txt, s); + return MeosLibraryPart3.meos.union_text_set(txt, s); } @SuppressWarnings("unused") public static Pointer union_timestamptz_set(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.union_timestamptz_set(t_new, s); + return MeosLibraryPart3.meos.union_timestamptz_set(t_new, s); } @SuppressWarnings("unused") public static Pointer union_timestamptz_span(OffsetDateTime t, Pointer s) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.union_timestamptz_span(t_new, s); + return MeosLibraryPart3.meos.union_timestamptz_span(t_new, s); } @SuppressWarnings("unused") public static Pointer union_timestamptz_spanset(OffsetDateTime t, Pointer ss) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.union_timestamptz_spanset(t_new, ss); + return MeosLibraryPart3.meos.union_timestamptz_spanset(t_new, ss); } @SuppressWarnings("unused") public static long distance_bigintset_bigintset(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_bigintset_bigintset(s1, s2); + return MeosLibraryPart0.meos.distance_bigintset_bigintset(s1, s2); } @SuppressWarnings("unused") public static long distance_bigintspan_bigintspan(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_bigintspan_bigintspan(s1, s2); + return MeosLibraryPart0.meos.distance_bigintspan_bigintspan(s1, s2); } @SuppressWarnings("unused") public static long distance_bigintspanset_bigintspan(Pointer ss, Pointer s) { - return MeosLibrary.meos.distance_bigintspanset_bigintspan(ss, s); + return MeosLibraryPart0.meos.distance_bigintspanset_bigintspan(ss, s); } @SuppressWarnings("unused") public static long distance_bigintspanset_bigintspanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.distance_bigintspanset_bigintspanset(ss1, ss2); + return MeosLibraryPart0.meos.distance_bigintspanset_bigintspanset(ss1, ss2); } @SuppressWarnings("unused") public static int distance_dateset_dateset(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_dateset_dateset(s1, s2); + return MeosLibraryPart0.meos.distance_dateset_dateset(s1, s2); } @SuppressWarnings("unused") public static int distance_datespan_datespan(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_datespan_datespan(s1, s2); + return MeosLibraryPart0.meos.distance_datespan_datespan(s1, s2); } @SuppressWarnings("unused") public static int distance_datespanset_datespan(Pointer ss, Pointer s) { - return MeosLibrary.meos.distance_datespanset_datespan(ss, s); + return MeosLibraryPart0.meos.distance_datespanset_datespan(ss, s); } @SuppressWarnings("unused") public static int distance_datespanset_datespanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.distance_datespanset_datespanset(ss1, ss2); + return MeosLibraryPart0.meos.distance_datespanset_datespanset(ss1, ss2); } @SuppressWarnings("unused") public static double distance_floatset_floatset(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_floatset_floatset(s1, s2); + return MeosLibraryPart0.meos.distance_floatset_floatset(s1, s2); } @SuppressWarnings("unused") public static double distance_floatspan_floatspan(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_floatspan_floatspan(s1, s2); + return MeosLibraryPart0.meos.distance_floatspan_floatspan(s1, s2); } @SuppressWarnings("unused") public static double distance_floatspanset_floatspan(Pointer ss, Pointer s) { - return MeosLibrary.meos.distance_floatspanset_floatspan(ss, s); + return MeosLibraryPart0.meos.distance_floatspanset_floatspan(ss, s); } @SuppressWarnings("unused") public static double distance_floatspanset_floatspanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.distance_floatspanset_floatspanset(ss1, ss2); + return MeosLibraryPart0.meos.distance_floatspanset_floatspanset(ss1, ss2); } @SuppressWarnings("unused") public static int distance_intset_intset(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_intset_intset(s1, s2); + return MeosLibraryPart0.meos.distance_intset_intset(s1, s2); } @SuppressWarnings("unused") public static int distance_intspan_intspan(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_intspan_intspan(s1, s2); + return MeosLibraryPart0.meos.distance_intspan_intspan(s1, s2); } @SuppressWarnings("unused") public static int distance_intspanset_intspan(Pointer ss, Pointer s) { - return MeosLibrary.meos.distance_intspanset_intspan(ss, s); + return MeosLibraryPart0.meos.distance_intspanset_intspan(ss, s); } @SuppressWarnings("unused") public static int distance_intspanset_intspanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.distance_intspanset_intspanset(ss1, ss2); + return MeosLibraryPart0.meos.distance_intspanset_intspanset(ss1, ss2); } @SuppressWarnings("unused") public static long distance_set_bigint(Pointer s, long i) { - return MeosLibrary.meos.distance_set_bigint(s, i); + return MeosLibraryPart0.meos.distance_set_bigint(s, i); } @SuppressWarnings("unused") public static int distance_set_date(Pointer s, int d) { - return MeosLibrary.meos.distance_set_date(s, d); + return MeosLibraryPart0.meos.distance_set_date(s, d); } @SuppressWarnings("unused") public static double distance_set_float(Pointer s, double d) { - return MeosLibrary.meos.distance_set_float(s, d); + return MeosLibraryPart0.meos.distance_set_float(s, d); } @SuppressWarnings("unused") public static int distance_set_int(Pointer s, int i) { - return MeosLibrary.meos.distance_set_int(s, i); + return MeosLibraryPart0.meos.distance_set_int(s, i); } @SuppressWarnings("unused") public static double distance_set_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.distance_set_timestamptz(s, t_new); + return MeosLibraryPart0.meos.distance_set_timestamptz(s, t_new); } @SuppressWarnings("unused") public static long distance_span_bigint(Pointer s, long i) { - return MeosLibrary.meos.distance_span_bigint(s, i); + return MeosLibraryPart0.meos.distance_span_bigint(s, i); } @SuppressWarnings("unused") public static int distance_span_date(Pointer s, int d) { - return MeosLibrary.meos.distance_span_date(s, d); + return MeosLibraryPart0.meos.distance_span_date(s, d); } @SuppressWarnings("unused") public static double distance_span_float(Pointer s, double d) { - return MeosLibrary.meos.distance_span_float(s, d); + return MeosLibraryPart0.meos.distance_span_float(s, d); } @SuppressWarnings("unused") public static int distance_span_int(Pointer s, int i) { - return MeosLibrary.meos.distance_span_int(s, i); + return MeosLibraryPart0.meos.distance_span_int(s, i); } @SuppressWarnings("unused") public static double distance_span_timestamptz(Pointer s, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.distance_span_timestamptz(s, t_new); + return MeosLibraryPart0.meos.distance_span_timestamptz(s, t_new); } @SuppressWarnings("unused") public static long distance_spanset_bigint(Pointer ss, long i) { - return MeosLibrary.meos.distance_spanset_bigint(ss, i); + return MeosLibraryPart0.meos.distance_spanset_bigint(ss, i); } @SuppressWarnings("unused") public static int distance_spanset_date(Pointer ss, int d) { - return MeosLibrary.meos.distance_spanset_date(ss, d); + return MeosLibraryPart0.meos.distance_spanset_date(ss, d); } @SuppressWarnings("unused") public static double distance_spanset_float(Pointer ss, double d) { - return MeosLibrary.meos.distance_spanset_float(ss, d); + return MeosLibraryPart0.meos.distance_spanset_float(ss, d); } @SuppressWarnings("unused") public static int distance_spanset_int(Pointer ss, int i) { - return MeosLibrary.meos.distance_spanset_int(ss, i); + return MeosLibraryPart0.meos.distance_spanset_int(ss, i); } @SuppressWarnings("unused") public static double distance_spanset_timestamptz(Pointer ss, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.distance_spanset_timestamptz(ss, t_new); + return MeosLibraryPart0.meos.distance_spanset_timestamptz(ss, t_new); } @SuppressWarnings("unused") public static double distance_tstzset_tstzset(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_tstzset_tstzset(s1, s2); + return MeosLibraryPart0.meos.distance_tstzset_tstzset(s1, s2); } @SuppressWarnings("unused") public static double distance_tstzspan_tstzspan(Pointer s1, Pointer s2) { - return MeosLibrary.meos.distance_tstzspan_tstzspan(s1, s2); + return MeosLibraryPart0.meos.distance_tstzspan_tstzspan(s1, s2); } @SuppressWarnings("unused") public static double distance_tstzspanset_tstzspan(Pointer ss, Pointer s) { - return MeosLibrary.meos.distance_tstzspanset_tstzspan(ss, s); + return MeosLibraryPart0.meos.distance_tstzspanset_tstzspan(ss, s); } @SuppressWarnings("unused") public static double distance_tstzspanset_tstzspanset(Pointer ss1, Pointer ss2) { - return MeosLibrary.meos.distance_tstzspanset_tstzspanset(ss1, ss2); + return MeosLibraryPart0.meos.distance_tstzspanset_tstzspanset(ss1, ss2); } @SuppressWarnings("unused") public static Pointer bigint_extent_transfn(Pointer state, long i) { - return MeosLibrary.meos.bigint_extent_transfn(state, i); + return MeosLibraryPart0.meos.bigint_extent_transfn(state, i); } @SuppressWarnings("unused") public static Pointer bigint_union_transfn(Pointer state, long i) { - return MeosLibrary.meos.bigint_union_transfn(state, i); + return MeosLibraryPart0.meos.bigint_union_transfn(state, i); } @SuppressWarnings("unused") public static Pointer date_extent_transfn(Pointer state, int d) { - return MeosLibrary.meos.date_extent_transfn(state, d); + return MeosLibraryPart0.meos.date_extent_transfn(state, d); } @SuppressWarnings("unused") public static Pointer date_union_transfn(Pointer state, int d) { - return MeosLibrary.meos.date_union_transfn(state, d); + return MeosLibraryPart0.meos.date_union_transfn(state, d); } @SuppressWarnings("unused") public static Pointer float_extent_transfn(Pointer state, double d) { - return MeosLibrary.meos.float_extent_transfn(state, d); + return MeosLibraryPart1.meos.float_extent_transfn(state, d); } @SuppressWarnings("unused") public static Pointer float_union_transfn(Pointer state, double d) { - return MeosLibrary.meos.float_union_transfn(state, d); + return MeosLibraryPart1.meos.float_union_transfn(state, d); } @SuppressWarnings("unused") public static Pointer int_extent_transfn(Pointer state, int i) { - return MeosLibrary.meos.int_extent_transfn(state, i); + return MeosLibraryPart1.meos.int_extent_transfn(state, i); } @SuppressWarnings("unused") public static Pointer int_union_transfn(Pointer state, int i) { - return MeosLibrary.meos.int_union_transfn(state, i); + return MeosLibraryPart1.meos.int_union_transfn(state, i); } @SuppressWarnings("unused") public static Pointer set_extent_transfn(Pointer state, Pointer s) { - return MeosLibrary.meos.set_extent_transfn(state, s); + return MeosLibraryPart2.meos.set_extent_transfn(state, s); } @SuppressWarnings("unused") public static Pointer set_union_finalfn(Pointer state) { - return MeosLibrary.meos.set_union_finalfn(state); + return MeosLibraryPart2.meos.set_union_finalfn(state); } @SuppressWarnings("unused") public static Pointer set_union_transfn(Pointer state, Pointer s) { - return MeosLibrary.meos.set_union_transfn(state, s); + return MeosLibraryPart2.meos.set_union_transfn(state, s); } @SuppressWarnings("unused") public static Pointer span_extent_transfn(Pointer state, Pointer s) { - return MeosLibrary.meos.span_extent_transfn(state, s); + return MeosLibraryPart2.meos.span_extent_transfn(state, s); } @SuppressWarnings("unused") public static Pointer span_union_transfn(Pointer state, Pointer s) { - return MeosLibrary.meos.span_union_transfn(state, s); + return MeosLibraryPart2.meos.span_union_transfn(state, s); } @SuppressWarnings("unused") public static Pointer spanset_extent_transfn(Pointer state, Pointer ss) { - return MeosLibrary.meos.spanset_extent_transfn(state, ss); + return MeosLibraryPart2.meos.spanset_extent_transfn(state, ss); } @SuppressWarnings("unused") public static Pointer spanset_union_finalfn(Pointer state) { - return MeosLibrary.meos.spanset_union_finalfn(state); + return MeosLibraryPart2.meos.spanset_union_finalfn(state); } @SuppressWarnings("unused") public static Pointer spanset_union_transfn(Pointer state, Pointer ss) { - return MeosLibrary.meos.spanset_union_transfn(state, ss); + return MeosLibraryPart2.meos.spanset_union_transfn(state, ss); } @SuppressWarnings("unused") public static Pointer text_union_transfn(Pointer state, Pointer txt) { - return MeosLibrary.meos.text_union_transfn(state, txt); + return MeosLibraryPart3.meos.text_union_transfn(state, txt); } @SuppressWarnings("unused") public static Pointer timestamptz_extent_transfn(Pointer state, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_extent_transfn(state, t_new); + return MeosLibraryPart3.meos.timestamptz_extent_transfn(state, t_new); } @SuppressWarnings("unused") public static Pointer timestamptz_union_transfn(Pointer state, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_union_transfn(state, t_new); + return MeosLibraryPart3.meos.timestamptz_union_transfn(state, t_new); } @SuppressWarnings("unused") public static Pointer tbox_in(String str) { - return MeosLibrary.meos.tbox_in(str); + return MeosLibraryPart2.meos.tbox_in(str); } @SuppressWarnings("unused") public static String tbox_out(Pointer box, int maxdd) { - return MeosLibrary.meos.tbox_out(box, maxdd); + return MeosLibraryPart2.meos.tbox_out(box, maxdd); } @SuppressWarnings("unused") public static Pointer tbox_from_wkb(Pointer wkb, long size) { - return MeosLibrary.meos.tbox_from_wkb(wkb, size); + return MeosLibraryPart2.meos.tbox_from_wkb(wkb, size); } @SuppressWarnings("unused") public static Pointer tbox_from_hexwkb(String hexwkb) { - return MeosLibrary.meos.tbox_from_hexwkb(hexwkb); + return MeosLibraryPart2.meos.tbox_from_hexwkb(hexwkb); } @SuppressWarnings("unused") public static Pointer stbox_from_wkb(Pointer wkb, long size) { - return MeosLibrary.meos.stbox_from_wkb(wkb, size); + return MeosLibraryPart2.meos.stbox_from_wkb(wkb, size); } @SuppressWarnings("unused") public static Pointer stbox_from_hexwkb(String hexwkb) { - return MeosLibrary.meos.stbox_from_hexwkb(hexwkb); + return MeosLibraryPart2.meos.stbox_from_hexwkb(hexwkb); } @SuppressWarnings("unused") public static Pointer tbox_as_wkb(Pointer box, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.tbox_as_wkb(box, variant, size_out); + return MeosLibraryPart2.meos.tbox_as_wkb(box, variant, size_out); } @SuppressWarnings("unused") public static String tbox_as_hexwkb(Pointer box, byte variant, Pointer size) { - return MeosLibrary.meos.tbox_as_hexwkb(box, variant, size); + return MeosLibraryPart2.meos.tbox_as_hexwkb(box, variant, size); } @SuppressWarnings("unused") public static Pointer stbox_as_wkb(Pointer box, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.stbox_as_wkb(box, variant, size_out); + return MeosLibraryPart2.meos.stbox_as_wkb(box, variant, size_out); } @SuppressWarnings("unused") public static String stbox_as_hexwkb(Pointer box, byte variant, Pointer size) { - return MeosLibrary.meos.stbox_as_hexwkb(box, variant, size); + return MeosLibraryPart2.meos.stbox_as_hexwkb(box, variant, size); } @SuppressWarnings("unused") public static Pointer stbox_in(String str) { - return MeosLibrary.meos.stbox_in(str); + return MeosLibraryPart2.meos.stbox_in(str); } @SuppressWarnings("unused") public static String stbox_out(Pointer box, int maxdd) { - return MeosLibrary.meos.stbox_out(box, maxdd); + return MeosLibraryPart2.meos.stbox_out(box, maxdd); } @SuppressWarnings("unused") public static Pointer float_tstzspan_to_tbox(double d, Pointer s) { - return MeosLibrary.meos.float_tstzspan_to_tbox(d, s); + return MeosLibraryPart1.meos.float_tstzspan_to_tbox(d, s); } @SuppressWarnings("unused") public static Pointer float_timestamptz_to_tbox(double d, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.float_timestamptz_to_tbox(d, t_new); + return MeosLibraryPart1.meos.float_timestamptz_to_tbox(d, t_new); } @SuppressWarnings("unused") public static Pointer geo_tstzspan_to_stbox(Pointer gs, Pointer s) { - return MeosLibrary.meos.geo_tstzspan_to_stbox(gs, s); + return MeosLibraryPart1.meos.geo_tstzspan_to_stbox(gs, s); } @SuppressWarnings("unused") public static Pointer geo_timestamptz_to_stbox(Pointer gs, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.geo_timestamptz_to_stbox(gs, t_new); + return MeosLibraryPart1.meos.geo_timestamptz_to_stbox(gs, t_new); } @SuppressWarnings("unused") public static Pointer int_tstzspan_to_tbox(int i, Pointer s) { - return MeosLibrary.meos.int_tstzspan_to_tbox(i, s); + return MeosLibraryPart1.meos.int_tstzspan_to_tbox(i, s); } @SuppressWarnings("unused") public static Pointer int_timestamptz_to_tbox(int i, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.int_timestamptz_to_tbox(i, t_new); + return MeosLibraryPart1.meos.int_timestamptz_to_tbox(i, t_new); } @SuppressWarnings("unused") public static Pointer numspan_tstzspan_to_tbox(Pointer span, Pointer s) { - return MeosLibrary.meos.numspan_tstzspan_to_tbox(span, s); + return MeosLibraryPart1.meos.numspan_tstzspan_to_tbox(span, s); } @SuppressWarnings("unused") public static Pointer numspan_timestamptz_to_tbox(Pointer span, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.numspan_timestamptz_to_tbox(span, t_new); + return MeosLibraryPart1.meos.numspan_timestamptz_to_tbox(span, t_new); } @SuppressWarnings("unused") public static Pointer stbox_copy(Pointer box) { - return MeosLibrary.meos.stbox_copy(box); + return MeosLibraryPart2.meos.stbox_copy(box); } @SuppressWarnings("unused") public static Pointer stbox_make(boolean hasx, boolean hasz, boolean geodetic, int srid, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax, Pointer s) { - return MeosLibrary.meos.stbox_make(hasx, hasz, geodetic, srid, xmin, xmax, ymin, ymax, zmin, zmax, s); + return MeosLibraryPart2.meos.stbox_make(hasx, hasz, geodetic, srid, xmin, xmax, ymin, ymax, zmin, zmax, s); } @SuppressWarnings("unused") public static Pointer tbox_copy(Pointer box) { - return MeosLibrary.meos.tbox_copy(box); + return MeosLibraryPart2.meos.tbox_copy(box); } @SuppressWarnings("unused") public static Pointer tbox_make(Pointer s, Pointer p) { - return MeosLibrary.meos.tbox_make(s, p); + return MeosLibraryPart2.meos.tbox_make(s, p); } @SuppressWarnings("unused") public static Pointer float_to_tbox(double d) { - return MeosLibrary.meos.float_to_tbox(d); + return MeosLibraryPart1.meos.float_to_tbox(d); } @SuppressWarnings("unused") public static Pointer geo_to_stbox(Pointer gs) { - return MeosLibrary.meos.geo_to_stbox(gs); + return MeosLibraryPart1.meos.geo_to_stbox(gs); } @SuppressWarnings("unused") public static Pointer int_to_tbox(int i) { - return MeosLibrary.meos.int_to_tbox(i); + return MeosLibraryPart1.meos.int_to_tbox(i); } @SuppressWarnings("unused") public static Pointer set_to_tbox(Pointer s) { - return MeosLibrary.meos.set_to_tbox(s); + return MeosLibraryPart2.meos.set_to_tbox(s); } @SuppressWarnings("unused") public static Pointer span_to_tbox(Pointer s) { - return MeosLibrary.meos.span_to_tbox(s); + return MeosLibraryPart2.meos.span_to_tbox(s); } @SuppressWarnings("unused") public static Pointer spanset_to_tbox(Pointer ss) { - return MeosLibrary.meos.spanset_to_tbox(ss); + return MeosLibraryPart2.meos.spanset_to_tbox(ss); } @SuppressWarnings("unused") public static Pointer spatialset_to_stbox(Pointer s) { - return MeosLibrary.meos.spatialset_to_stbox(s); + return MeosLibraryPart2.meos.spatialset_to_stbox(s); } @SuppressWarnings("unused") public static Pointer stbox_to_gbox(Pointer box) { - return MeosLibrary.meos.stbox_to_gbox(box); + return MeosLibraryPart2.meos.stbox_to_gbox(box); } @SuppressWarnings("unused") public static Pointer stbox_to_box3d(Pointer box) { - return MeosLibrary.meos.stbox_to_box3d(box); + return MeosLibraryPart2.meos.stbox_to_box3d(box); } @SuppressWarnings("unused") public static Pointer stbox_to_geo(Pointer box) { - return MeosLibrary.meos.stbox_to_geo(box); + return MeosLibraryPart2.meos.stbox_to_geo(box); } @SuppressWarnings("unused") public static Pointer stbox_to_tstzspan(Pointer box) { - return MeosLibrary.meos.stbox_to_tstzspan(box); + return MeosLibraryPart2.meos.stbox_to_tstzspan(box); } @SuppressWarnings("unused") public static Pointer tbox_to_intspan(Pointer box) { - return MeosLibrary.meos.tbox_to_intspan(box); + return MeosLibraryPart2.meos.tbox_to_intspan(box); } @SuppressWarnings("unused") public static Pointer tbox_to_floatspan(Pointer box) { - return MeosLibrary.meos.tbox_to_floatspan(box); + return MeosLibraryPart2.meos.tbox_to_floatspan(box); } @SuppressWarnings("unused") public static Pointer tbox_to_tstzspan(Pointer box) { - return MeosLibrary.meos.tbox_to_tstzspan(box); + return MeosLibraryPart2.meos.tbox_to_tstzspan(box); } @SuppressWarnings("unused") public static Pointer timestamptz_to_stbox(OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_to_stbox(t_new); + return MeosLibraryPart3.meos.timestamptz_to_stbox(t_new); } @SuppressWarnings("unused") public static Pointer timestamptz_to_tbox(OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_to_tbox(t_new); + return MeosLibraryPart3.meos.timestamptz_to_tbox(t_new); } @SuppressWarnings("unused") public static Pointer tstzset_to_stbox(Pointer s) { - return MeosLibrary.meos.tstzset_to_stbox(s); + return MeosLibraryPart3.meos.tstzset_to_stbox(s); } @SuppressWarnings("unused") public static Pointer tstzspan_to_stbox(Pointer s) { - return MeosLibrary.meos.tstzspan_to_stbox(s); + return MeosLibraryPart3.meos.tstzspan_to_stbox(s); } @SuppressWarnings("unused") public static Pointer tstzspanset_to_stbox(Pointer ss) { - return MeosLibrary.meos.tstzspanset_to_stbox(ss); + return MeosLibraryPart3.meos.tstzspanset_to_stbox(ss); } @SuppressWarnings("unused") public static Pointer tnumber_to_tbox(Pointer temp) { - return MeosLibrary.meos.tnumber_to_tbox(temp); + return MeosLibraryPart3.meos.tnumber_to_tbox(temp); } @SuppressWarnings("unused") public static Pointer tpoint_to_stbox(Pointer temp) { - return MeosLibrary.meos.tpoint_to_stbox(temp); + return MeosLibraryPart3.meos.tpoint_to_stbox(temp); } @SuppressWarnings("unused") public static Pointer tspatial_to_stbox(Pointer temp) { - return MeosLibrary.meos.tspatial_to_stbox(temp); + return MeosLibraryPart3.meos.tspatial_to_stbox(temp); } @SuppressWarnings("unused") public static boolean stbox_hast(Pointer box) { - return MeosLibrary.meos.stbox_hast(box); + return MeosLibraryPart2.meos.stbox_hast(box); } @SuppressWarnings("unused") public static boolean stbox_hasx(Pointer box) { - return MeosLibrary.meos.stbox_hasx(box); + return MeosLibraryPart2.meos.stbox_hasx(box); } @SuppressWarnings("unused") public static boolean stbox_hasz(Pointer box) { - return MeosLibrary.meos.stbox_hasz(box); + return MeosLibraryPart2.meos.stbox_hasz(box); } @SuppressWarnings("unused") public static boolean stbox_isgeodetic(Pointer box) { - return MeosLibrary.meos.stbox_isgeodetic(box); + return MeosLibraryPart2.meos.stbox_isgeodetic(box); } @SuppressWarnings("unused") public static double stbox_area(Pointer box, boolean spheroid) { - return MeosLibrary.meos.stbox_area(box, spheroid); + return MeosLibraryPart2.meos.stbox_area(box, spheroid); } @SuppressWarnings("unused") public static double stbox_perimeter(Pointer box, boolean spheroid) { - return MeosLibrary.meos.stbox_perimeter(box, spheroid); + return MeosLibraryPart2.meos.stbox_perimeter(box, spheroid); } @SuppressWarnings("unused") public static double stbox_volume(Pointer box) { - return MeosLibrary.meos.stbox_volume(box); + return MeosLibraryPart2.meos.stbox_volume(box); } @SuppressWarnings("unused") public static int stbox_srid(Pointer box) { - return MeosLibrary.meos.stbox_srid(box); + return MeosLibraryPart2.meos.stbox_srid(box); } @SuppressWarnings("unused") @@ -7109,7 +7186,7 @@ public static Pointer stbox_tmax(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_tmax(box, result); + out = MeosLibraryPart2.meos.stbox_tmax(box, result); return out ? result : null ; } @@ -7118,7 +7195,7 @@ public static Pointer stbox_tmax_inc(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_tmax_inc(box, result); + out = MeosLibraryPart2.meos.stbox_tmax_inc(box, result); return out ? result : null ; } @@ -7127,7 +7204,7 @@ public static Pointer stbox_tmin(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_tmin(box, result); + out = MeosLibraryPart2.meos.stbox_tmin(box, result); return out ? result : null ; } @@ -7136,7 +7213,7 @@ public static Pointer stbox_tmin_inc(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_tmin_inc(box, result); + out = MeosLibraryPart2.meos.stbox_tmin_inc(box, result); return out ? result : null ; } @@ -7145,7 +7222,7 @@ public static Pointer stbox_xmax(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_xmax(box, result); + out = MeosLibraryPart2.meos.stbox_xmax(box, result); return out ? result : null ; } @@ -7154,7 +7231,7 @@ public static Pointer stbox_xmin(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_xmin(box, result); + out = MeosLibraryPart2.meos.stbox_xmin(box, result); return out ? result : null ; } @@ -7163,7 +7240,7 @@ public static Pointer stbox_ymax(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_ymax(box, result); + out = MeosLibraryPart2.meos.stbox_ymax(box, result); return out ? result : null ; } @@ -7172,7 +7249,7 @@ public static Pointer stbox_ymin(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_ymin(box, result); + out = MeosLibraryPart2.meos.stbox_ymin(box, result); return out ? result : null ; } @@ -7181,7 +7258,7 @@ public static Pointer stbox_zmax(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_zmax(box, result); + out = MeosLibraryPart2.meos.stbox_zmax(box, result); return out ? result : null ; } @@ -7190,18 +7267,18 @@ public static Pointer stbox_zmin(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.stbox_zmin(box, result); + out = MeosLibraryPart2.meos.stbox_zmin(box, result); return out ? result : null ; } @SuppressWarnings("unused") public static boolean tbox_hast(Pointer box) { - return MeosLibrary.meos.tbox_hast(box); + return MeosLibraryPart2.meos.tbox_hast(box); } @SuppressWarnings("unused") public static boolean tbox_hasx(Pointer box) { - return MeosLibrary.meos.tbox_hasx(box); + return MeosLibraryPart2.meos.tbox_hasx(box); } @SuppressWarnings("unused") @@ -7209,7 +7286,7 @@ public static Pointer tbox_tmax(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbox_tmax(box, result); + out = MeosLibraryPart2.meos.tbox_tmax(box, result); return out ? result : null ; } @@ -7218,7 +7295,7 @@ public static Pointer tbox_tmax_inc(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbox_tmax_inc(box, result); + out = MeosLibraryPart2.meos.tbox_tmax_inc(box, result); return out ? result : null ; } @@ -7227,7 +7304,7 @@ public static Pointer tbox_tmin(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbox_tmin(box, result); + out = MeosLibraryPart2.meos.tbox_tmin(box, result); return out ? result : null ; } @@ -7236,7 +7313,7 @@ public static Pointer tbox_tmin_inc(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbox_tmin_inc(box, result); + out = MeosLibraryPart2.meos.tbox_tmin_inc(box, result); return out ? result : null ; } @@ -7245,7 +7322,7 @@ public static Pointer tbox_xmax(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbox_xmax(box, result); + out = MeosLibraryPart2.meos.tbox_xmax(box, result); return out ? result : null ; } @@ -7254,7 +7331,7 @@ public static Pointer tbox_xmax_inc(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbox_xmax_inc(box, result); + out = MeosLibraryPart2.meos.tbox_xmax_inc(box, result); return out ? result : null ; } @@ -7263,7 +7340,7 @@ public static Pointer tbox_xmin(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbox_xmin(box, result); + out = MeosLibraryPart2.meos.tbox_xmin(box, result); return out ? result : null ; } @@ -7272,7 +7349,7 @@ public static Pointer tbox_xmin_inc(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbox_xmin_inc(box, result); + out = MeosLibraryPart2.meos.tbox_xmin_inc(box, result); return out ? result : null ; } @@ -7281,7 +7358,7 @@ public static Pointer tboxfloat_xmax(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tboxfloat_xmax(box, result); + out = MeosLibraryPart2.meos.tboxfloat_xmax(box, result); return out ? result : null ; } @@ -7290,7 +7367,7 @@ public static Pointer tboxfloat_xmin(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tboxfloat_xmin(box, result); + out = MeosLibraryPart2.meos.tboxfloat_xmin(box, result); return out ? result : null ; } @@ -7299,7 +7376,7 @@ public static Pointer tboxint_xmax(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tboxint_xmax(box, result); + out = MeosLibraryPart2.meos.tboxint_xmax(box, result); return out ? result : null ; } @@ -7308,668 +7385,668 @@ public static Pointer tboxint_xmin(Pointer box) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tboxint_xmin(box, result); + out = MeosLibraryPart2.meos.tboxint_xmin(box, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer stbox_expand_space(Pointer box, double d) { - return MeosLibrary.meos.stbox_expand_space(box, d); + return MeosLibraryPart2.meos.stbox_expand_space(box, d); } @SuppressWarnings("unused") public static Pointer stbox_expand_time(Pointer box, Pointer interv) { - return MeosLibrary.meos.stbox_expand_time(box, interv); + return MeosLibraryPart2.meos.stbox_expand_time(box, interv); } @SuppressWarnings("unused") public static Pointer stbox_get_space(Pointer box) { - return MeosLibrary.meos.stbox_get_space(box); + return MeosLibraryPart2.meos.stbox_get_space(box); } @SuppressWarnings("unused") public static Pointer stbox_quad_split(Pointer box, Pointer count) { - return MeosLibrary.meos.stbox_quad_split(box, count); + return MeosLibraryPart2.meos.stbox_quad_split(box, count); } @SuppressWarnings("unused") public static Pointer stbox_round(Pointer box, int maxdd) { - return MeosLibrary.meos.stbox_round(box, maxdd); + return MeosLibraryPart2.meos.stbox_round(box, maxdd); } @SuppressWarnings("unused") public static Pointer stbox_set_srid(Pointer box, int srid) { - return MeosLibrary.meos.stbox_set_srid(box, srid); + return MeosLibraryPart2.meos.stbox_set_srid(box, srid); } @SuppressWarnings("unused") public static Pointer stbox_shift_scale_time(Pointer box, Pointer shift, Pointer duration) { - return MeosLibrary.meos.stbox_shift_scale_time(box, shift, duration); + return MeosLibraryPart2.meos.stbox_shift_scale_time(box, shift, duration); } @SuppressWarnings("unused") public static Pointer stbox_transform(Pointer box, int srid) { - return MeosLibrary.meos.stbox_transform(box, srid); + return MeosLibraryPart2.meos.stbox_transform(box, srid); } @SuppressWarnings("unused") public static Pointer stbox_transform_pipeline(Pointer box, String pipelinestr, int srid, boolean is_forward) { - return MeosLibrary.meos.stbox_transform_pipeline(box, pipelinestr, srid, is_forward); + return MeosLibraryPart2.meos.stbox_transform_pipeline(box, pipelinestr, srid, is_forward); } @SuppressWarnings("unused") public static Pointer tbox_expand_time(Pointer box, Pointer interv) { - return MeosLibrary.meos.tbox_expand_time(box, interv); + return MeosLibraryPart2.meos.tbox_expand_time(box, interv); } @SuppressWarnings("unused") public static Pointer tbox_expand_float(Pointer box, double d) { - return MeosLibrary.meos.tbox_expand_float(box, d); + return MeosLibraryPart2.meos.tbox_expand_float(box, d); } @SuppressWarnings("unused") public static Pointer tbox_expand_int(Pointer box, int i) { - return MeosLibrary.meos.tbox_expand_int(box, i); + return MeosLibraryPart2.meos.tbox_expand_int(box, i); } @SuppressWarnings("unused") public static Pointer tbox_round(Pointer box, int maxdd) { - return MeosLibrary.meos.tbox_round(box, maxdd); + return MeosLibraryPart2.meos.tbox_round(box, maxdd); } @SuppressWarnings("unused") public static Pointer tbox_shift_scale_float(Pointer box, double shift, double width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.tbox_shift_scale_float(box, shift, width, hasshift, haswidth); + return MeosLibraryPart2.meos.tbox_shift_scale_float(box, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer tbox_shift_scale_int(Pointer box, int shift, int width, boolean hasshift, boolean haswidth) { - return MeosLibrary.meos.tbox_shift_scale_int(box, shift, width, hasshift, haswidth); + return MeosLibraryPart2.meos.tbox_shift_scale_int(box, shift, width, hasshift, haswidth); } @SuppressWarnings("unused") public static Pointer tbox_shift_scale_time(Pointer box, Pointer shift, Pointer duration) { - return MeosLibrary.meos.tbox_shift_scale_time(box, shift, duration); + return MeosLibraryPart2.meos.tbox_shift_scale_time(box, shift, duration); } @SuppressWarnings("unused") public static Pointer union_tbox_tbox(Pointer box1, Pointer box2, boolean strict) { - return MeosLibrary.meos.union_tbox_tbox(box1, box2, strict); + return MeosLibraryPart3.meos.union_tbox_tbox(box1, box2, strict); } @SuppressWarnings("unused") public static Pointer intersection_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.intersection_tbox_tbox(box1, box2); + return MeosLibraryPart1.meos.intersection_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static Pointer union_stbox_stbox(Pointer box1, Pointer box2, boolean strict) { - return MeosLibrary.meos.union_stbox_stbox(box1, box2, strict); + return MeosLibraryPart3.meos.union_stbox_stbox(box1, box2, strict); } @SuppressWarnings("unused") public static Pointer intersection_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.intersection_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.intersection_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean adjacent_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.adjacent_stbox_stbox(box1, box2); + return MeosLibraryPart0.meos.adjacent_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean adjacent_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.adjacent_tbox_tbox(box1, box2); + return MeosLibraryPart0.meos.adjacent_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean contained_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.contained_tbox_tbox(box1, box2); + return MeosLibraryPart0.meos.contained_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean contained_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.contained_stbox_stbox(box1, box2); + return MeosLibraryPart0.meos.contained_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean contains_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.contains_stbox_stbox(box1, box2); + return MeosLibraryPart0.meos.contains_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean contains_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.contains_tbox_tbox(box1, box2); + return MeosLibraryPart0.meos.contains_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean overlaps_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overlaps_tbox_tbox(box1, box2); + return MeosLibraryPart1.meos.overlaps_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean overlaps_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overlaps_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.overlaps_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean same_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.same_tbox_tbox(box1, box2); + return MeosLibraryPart2.meos.same_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean same_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.same_stbox_stbox(box1, box2); + return MeosLibraryPart2.meos.same_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean left_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.left_tbox_tbox(box1, box2); + return MeosLibraryPart1.meos.left_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean overleft_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overleft_tbox_tbox(box1, box2); + return MeosLibraryPart2.meos.overleft_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean right_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.right_tbox_tbox(box1, box2); + return MeosLibraryPart2.meos.right_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean overright_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overright_tbox_tbox(box1, box2); + return MeosLibraryPart2.meos.overright_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean before_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.before_tbox_tbox(box1, box2); + return MeosLibraryPart0.meos.before_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean overbefore_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overbefore_tbox_tbox(box1, box2); + return MeosLibraryPart1.meos.overbefore_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean after_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.after_tbox_tbox(box1, box2); + return MeosLibraryPart0.meos.after_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean overafter_tbox_tbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overafter_tbox_tbox(box1, box2); + return MeosLibraryPart1.meos.overafter_tbox_tbox(box1, box2); } @SuppressWarnings("unused") public static boolean left_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.left_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.left_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean overleft_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overleft_stbox_stbox(box1, box2); + return MeosLibraryPart2.meos.overleft_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean right_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.right_stbox_stbox(box1, box2); + return MeosLibraryPart2.meos.right_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean overright_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overright_stbox_stbox(box1, box2); + return MeosLibraryPart2.meos.overright_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean below_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.below_stbox_stbox(box1, box2); + return MeosLibraryPart0.meos.below_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean overbelow_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overbelow_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.overbelow_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean above_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.above_stbox_stbox(box1, box2); + return MeosLibraryPart0.meos.above_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean overabove_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overabove_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.overabove_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean front_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.front_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.front_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean overfront_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overfront_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.overfront_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean back_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.back_stbox_stbox(box1, box2); + return MeosLibraryPart0.meos.back_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean overback_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overback_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.overback_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean before_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.before_stbox_stbox(box1, box2); + return MeosLibraryPart0.meos.before_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean overbefore_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overbefore_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.overbefore_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean after_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.after_stbox_stbox(box1, box2); + return MeosLibraryPart0.meos.after_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean overafter_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.overafter_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.overafter_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static boolean tbox_eq(Pointer box1, Pointer box2) { - return MeosLibrary.meos.tbox_eq(box1, box2); + return MeosLibraryPart2.meos.tbox_eq(box1, box2); } @SuppressWarnings("unused") public static boolean tbox_ne(Pointer box1, Pointer box2) { - return MeosLibrary.meos.tbox_ne(box1, box2); + return MeosLibraryPart2.meos.tbox_ne(box1, box2); } @SuppressWarnings("unused") public static int tbox_cmp(Pointer box1, Pointer box2) { - return MeosLibrary.meos.tbox_cmp(box1, box2); + return MeosLibraryPart2.meos.tbox_cmp(box1, box2); } @SuppressWarnings("unused") public static boolean tbox_lt(Pointer box1, Pointer box2) { - return MeosLibrary.meos.tbox_lt(box1, box2); + return MeosLibraryPart2.meos.tbox_lt(box1, box2); } @SuppressWarnings("unused") public static boolean tbox_le(Pointer box1, Pointer box2) { - return MeosLibrary.meos.tbox_le(box1, box2); + return MeosLibraryPart2.meos.tbox_le(box1, box2); } @SuppressWarnings("unused") public static boolean tbox_ge(Pointer box1, Pointer box2) { - return MeosLibrary.meos.tbox_ge(box1, box2); + return MeosLibraryPart2.meos.tbox_ge(box1, box2); } @SuppressWarnings("unused") public static boolean tbox_gt(Pointer box1, Pointer box2) { - return MeosLibrary.meos.tbox_gt(box1, box2); + return MeosLibraryPart2.meos.tbox_gt(box1, box2); } @SuppressWarnings("unused") public static boolean stbox_eq(Pointer box1, Pointer box2) { - return MeosLibrary.meos.stbox_eq(box1, box2); + return MeosLibraryPart2.meos.stbox_eq(box1, box2); } @SuppressWarnings("unused") public static boolean stbox_ne(Pointer box1, Pointer box2) { - return MeosLibrary.meos.stbox_ne(box1, box2); + return MeosLibraryPart2.meos.stbox_ne(box1, box2); } @SuppressWarnings("unused") public static int stbox_cmp(Pointer box1, Pointer box2) { - return MeosLibrary.meos.stbox_cmp(box1, box2); + return MeosLibraryPart2.meos.stbox_cmp(box1, box2); } @SuppressWarnings("unused") public static boolean stbox_lt(Pointer box1, Pointer box2) { - return MeosLibrary.meos.stbox_lt(box1, box2); + return MeosLibraryPart2.meos.stbox_lt(box1, box2); } @SuppressWarnings("unused") public static boolean stbox_le(Pointer box1, Pointer box2) { - return MeosLibrary.meos.stbox_le(box1, box2); + return MeosLibraryPart2.meos.stbox_le(box1, box2); } @SuppressWarnings("unused") public static boolean stbox_ge(Pointer box1, Pointer box2) { - return MeosLibrary.meos.stbox_ge(box1, box2); + return MeosLibraryPart2.meos.stbox_ge(box1, box2); } @SuppressWarnings("unused") public static boolean stbox_gt(Pointer box1, Pointer box2) { - return MeosLibrary.meos.stbox_gt(box1, box2); + return MeosLibraryPart2.meos.stbox_gt(box1, box2); } @SuppressWarnings("unused") public static Pointer tbool_in(String str) { - return MeosLibrary.meos.tbool_in(str); + return MeosLibraryPart2.meos.tbool_in(str); } @SuppressWarnings("unused") public static Pointer tint_in(String str) { - return MeosLibrary.meos.tint_in(str); + return MeosLibraryPart3.meos.tint_in(str); } @SuppressWarnings("unused") public static Pointer tfloat_in(String str) { - return MeosLibrary.meos.tfloat_in(str); + return MeosLibraryPart3.meos.tfloat_in(str); } @SuppressWarnings("unused") public static Pointer ttext_in(String str) { - return MeosLibrary.meos.ttext_in(str); + return MeosLibraryPart3.meos.ttext_in(str); } @SuppressWarnings("unused") public static Pointer tgeompoint_in(String str) { - return MeosLibrary.meos.tgeompoint_in(str); + return MeosLibraryPart3.meos.tgeompoint_in(str); } @SuppressWarnings("unused") public static Pointer tgeogpoint_in(String str) { - return MeosLibrary.meos.tgeogpoint_in(str); + return MeosLibraryPart3.meos.tgeogpoint_in(str); } @SuppressWarnings("unused") public static Pointer tbool_from_mfjson(String str) { - return MeosLibrary.meos.tbool_from_mfjson(str); + return MeosLibraryPart2.meos.tbool_from_mfjson(str); } @SuppressWarnings("unused") public static Pointer tint_from_mfjson(String str) { - return MeosLibrary.meos.tint_from_mfjson(str); + return MeosLibraryPart3.meos.tint_from_mfjson(str); } @SuppressWarnings("unused") public static Pointer tfloat_from_mfjson(String str) { - return MeosLibrary.meos.tfloat_from_mfjson(str); + return MeosLibraryPart3.meos.tfloat_from_mfjson(str); } @SuppressWarnings("unused") public static Pointer ttext_from_mfjson(String str) { - return MeosLibrary.meos.ttext_from_mfjson(str); + return MeosLibraryPart3.meos.ttext_from_mfjson(str); } @SuppressWarnings("unused") public static Pointer tgeompoint_from_mfjson(String str) { - return MeosLibrary.meos.tgeompoint_from_mfjson(str); + return MeosLibraryPart3.meos.tgeompoint_from_mfjson(str); } @SuppressWarnings("unused") public static Pointer tgeogpoint_from_mfjson(String str) { - return MeosLibrary.meos.tgeogpoint_from_mfjson(str); + return MeosLibraryPart3.meos.tgeogpoint_from_mfjson(str); } @SuppressWarnings("unused") public static Pointer temporal_from_wkb(Pointer wkb, long size) { - return MeosLibrary.meos.temporal_from_wkb(wkb, size); + return MeosLibraryPart2.meos.temporal_from_wkb(wkb, size); } @SuppressWarnings("unused") public static Pointer temporal_from_hexwkb(String hexwkb) { - return MeosLibrary.meos.temporal_from_hexwkb(hexwkb); + return MeosLibraryPart2.meos.temporal_from_hexwkb(hexwkb); } @SuppressWarnings("unused") public static String tbool_out(Pointer temp) { - return MeosLibrary.meos.tbool_out(temp); + return MeosLibraryPart2.meos.tbool_out(temp); } @SuppressWarnings("unused") public static String tint_out(Pointer temp) { - return MeosLibrary.meos.tint_out(temp); + return MeosLibraryPart3.meos.tint_out(temp); } @SuppressWarnings("unused") public static String tfloat_out(Pointer temp, int maxdd) { - return MeosLibrary.meos.tfloat_out(temp, maxdd); + return MeosLibraryPart3.meos.tfloat_out(temp, maxdd); } @SuppressWarnings("unused") public static String ttext_out(Pointer temp) { - return MeosLibrary.meos.ttext_out(temp); + return MeosLibraryPart3.meos.ttext_out(temp); } @SuppressWarnings("unused") public static String tpoint_out(Pointer temp, int maxdd) { - return MeosLibrary.meos.tpoint_out(temp, maxdd); + return MeosLibraryPart3.meos.tpoint_out(temp, maxdd); } @SuppressWarnings("unused") public static String tpoint_as_text(Pointer temp, int maxdd) { - return MeosLibrary.meos.tpoint_as_text(temp, maxdd); + return MeosLibraryPart3.meos.tpoint_as_text(temp, maxdd); } @SuppressWarnings("unused") public static String tpoint_as_ewkt(Pointer temp, int maxdd) { - return MeosLibrary.meos.tpoint_as_ewkt(temp, maxdd); + return MeosLibraryPart3.meos.tpoint_as_ewkt(temp, maxdd); } @SuppressWarnings("unused") public static String tspatial_as_ewkt(Pointer temp, int maxdd) { - return MeosLibrary.meos.tspatial_as_ewkt(temp, maxdd); + return MeosLibraryPart3.meos.tspatial_as_ewkt(temp, maxdd); } @SuppressWarnings("unused") public static String tspatial_as_text(Pointer temp, int maxdd) { - return MeosLibrary.meos.tspatial_as_text(temp, maxdd); + return MeosLibraryPart3.meos.tspatial_as_text(temp, maxdd); } @SuppressWarnings("unused") public static String temporal_as_mfjson(Pointer temp, boolean with_bbox, int flags, int precision, String srs) { - return MeosLibrary.meos.temporal_as_mfjson(temp, with_bbox, flags, precision, srs); + return MeosLibraryPart2.meos.temporal_as_mfjson(temp, with_bbox, flags, precision, srs); } @SuppressWarnings("unused") public static Pointer temporal_as_wkb(Pointer temp, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.temporal_as_wkb(temp, variant, size_out); + return MeosLibraryPart2.meos.temporal_as_wkb(temp, variant, size_out); } @SuppressWarnings("unused") public static String temporal_as_hexwkb(Pointer temp, byte variant) { Runtime runtime = Runtime.getSystemRuntime(); Pointer size_out = Memory.allocateDirect(runtime, Long.BYTES); - return MeosLibrary.meos.temporal_as_hexwkb(temp, variant, size_out); + return MeosLibraryPart2.meos.temporal_as_hexwkb(temp, variant, size_out); } @SuppressWarnings("unused") public static Pointer tbool_from_base_temp(boolean b, Pointer temp) { - return MeosLibrary.meos.tbool_from_base_temp(b, temp); + return MeosLibraryPart2.meos.tbool_from_base_temp(b, temp); } @SuppressWarnings("unused") public static Pointer tboolinst_make(boolean b, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.tboolinst_make(b, t_new); + return MeosLibraryPart2.meos.tboolinst_make(b, t_new); } @SuppressWarnings("unused") public static Pointer tboolseq_from_base_tstzset(boolean b, Pointer s) { - return MeosLibrary.meos.tboolseq_from_base_tstzset(b, s); + return MeosLibraryPart2.meos.tboolseq_from_base_tstzset(b, s); } @SuppressWarnings("unused") public static Pointer tboolseq_from_base_tstzspan(boolean b, Pointer s) { - return MeosLibrary.meos.tboolseq_from_base_tstzspan(b, s); + return MeosLibraryPart2.meos.tboolseq_from_base_tstzspan(b, s); } @SuppressWarnings("unused") public static Pointer tboolseqset_from_base_tstzspanset(boolean b, Pointer ss) { - return MeosLibrary.meos.tboolseqset_from_base_tstzspanset(b, ss); + return MeosLibraryPart2.meos.tboolseqset_from_base_tstzspanset(b, ss); } @SuppressWarnings("unused") public static Pointer temporal_copy(Pointer temp) { - return MeosLibrary.meos.temporal_copy(temp); + return MeosLibraryPart2.meos.temporal_copy(temp); } @SuppressWarnings("unused") public static Pointer tfloat_from_base_temp(double d, Pointer temp) { - return MeosLibrary.meos.tfloat_from_base_temp(d, temp); + return MeosLibraryPart3.meos.tfloat_from_base_temp(d, temp); } @SuppressWarnings("unused") public static Pointer tfloatinst_make(double d, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.tfloatinst_make(d, t_new); + return MeosLibraryPart3.meos.tfloatinst_make(d, t_new); } @SuppressWarnings("unused") public static Pointer tfloatseq_from_base_tstzspan(double d, Pointer s, int interp) { - return MeosLibrary.meos.tfloatseq_from_base_tstzspan(d, s, interp); + return MeosLibraryPart3.meos.tfloatseq_from_base_tstzspan(d, s, interp); } @SuppressWarnings("unused") public static Pointer tfloatseq_from_base_tstzset(double d, Pointer s) { - return MeosLibrary.meos.tfloatseq_from_base_tstzset(d, s); + return MeosLibraryPart3.meos.tfloatseq_from_base_tstzset(d, s); } @SuppressWarnings("unused") public static Pointer tfloatseqset_from_base_tstzspanset(double d, Pointer ss, int interp) { - return MeosLibrary.meos.tfloatseqset_from_base_tstzspanset(d, ss, interp); + return MeosLibraryPart3.meos.tfloatseqset_from_base_tstzspanset(d, ss, interp); } @SuppressWarnings("unused") public static Pointer tint_from_base_temp(int i, Pointer temp) { - return MeosLibrary.meos.tint_from_base_temp(i, temp); + return MeosLibraryPart3.meos.tint_from_base_temp(i, temp); } @SuppressWarnings("unused") public static Pointer tintinst_make(int i, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.tintinst_make(i, t_new); + return MeosLibraryPart3.meos.tintinst_make(i, t_new); } @SuppressWarnings("unused") public static Pointer tintseq_from_base_tstzspan(int i, Pointer s) { - return MeosLibrary.meos.tintseq_from_base_tstzspan(i, s); + return MeosLibraryPart3.meos.tintseq_from_base_tstzspan(i, s); } @SuppressWarnings("unused") public static Pointer tintseq_from_base_tstzset(int i, Pointer s) { - return MeosLibrary.meos.tintseq_from_base_tstzset(i, s); + return MeosLibraryPart3.meos.tintseq_from_base_tstzset(i, s); } @SuppressWarnings("unused") public static Pointer tintseqset_from_base_tstzspanset(int i, Pointer ss) { - return MeosLibrary.meos.tintseqset_from_base_tstzspanset(i, ss); + return MeosLibraryPart3.meos.tintseqset_from_base_tstzspanset(i, ss); } @SuppressWarnings("unused") public static Pointer tpoint_from_base_temp(Pointer gs, Pointer temp) { - return MeosLibrary.meos.tpoint_from_base_temp(gs, temp); + return MeosLibraryPart3.meos.tpoint_from_base_temp(gs, temp); } @SuppressWarnings("unused") public static Pointer tpointinst_make(Pointer gs, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.tpointinst_make(gs, t_new); + return MeosLibraryPart3.meos.tpointinst_make(gs, t_new); } @SuppressWarnings("unused") public static Pointer tpointseq_from_base_tstzspan(Pointer gs, Pointer s, int interp) { - return MeosLibrary.meos.tpointseq_from_base_tstzspan(gs, s, interp); + return MeosLibraryPart3.meos.tpointseq_from_base_tstzspan(gs, s, interp); } @SuppressWarnings("unused") public static Pointer tpointseq_from_base_tstzset(Pointer gs, Pointer s) { - return MeosLibrary.meos.tpointseq_from_base_tstzset(gs, s); + return MeosLibraryPart3.meos.tpointseq_from_base_tstzset(gs, s); } @SuppressWarnings("unused") public static Pointer tpointseqset_from_base_tstzspanset(Pointer gs, Pointer ss, int interp) { - return MeosLibrary.meos.tpointseqset_from_base_tstzspanset(gs, ss, interp); + return MeosLibraryPart3.meos.tpointseqset_from_base_tstzspanset(gs, ss, interp); } @SuppressWarnings("unused") public static Pointer tsequence_make(Pointer instants, int count, boolean lower_inc, boolean upper_inc, int interp, boolean normalize) { - return MeosLibrary.meos.tsequence_make(instants, count, lower_inc, upper_inc, interp, normalize); + return MeosLibraryPart3.meos.tsequence_make(instants, count, lower_inc, upper_inc, interp, normalize); } @SuppressWarnings("unused") public static Pointer tsequenceset_make(Pointer sequences, int count, boolean normalize) { - return MeosLibrary.meos.tsequenceset_make(sequences, count, normalize); + return MeosLibraryPart3.meos.tsequenceset_make(sequences, count, normalize); } @SuppressWarnings("unused") public static Pointer tsequenceset_make_gaps(Pointer instants, int count, int interp, Pointer maxt, double maxdist) { - return MeosLibrary.meos.tsequenceset_make_gaps(instants, count, interp, maxt, maxdist); + return MeosLibraryPart3.meos.tsequenceset_make_gaps(instants, count, interp, maxt, maxdist); } @SuppressWarnings("unused") public static Pointer ttext_from_base_temp(Pointer txt, Pointer temp) { - return MeosLibrary.meos.ttext_from_base_temp(txt, temp); + return MeosLibraryPart3.meos.ttext_from_base_temp(txt, temp); } @SuppressWarnings("unused") public static Pointer ttextinst_make(Pointer txt, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.ttextinst_make(txt, t_new); + return MeosLibraryPart3.meos.ttextinst_make(txt, t_new); } @SuppressWarnings("unused") public static Pointer ttextseq_from_base_tstzspan(Pointer txt, Pointer s) { - return MeosLibrary.meos.ttextseq_from_base_tstzspan(txt, s); + return MeosLibraryPart3.meos.ttextseq_from_base_tstzspan(txt, s); } @SuppressWarnings("unused") public static Pointer ttextseq_from_base_tstzset(Pointer txt, Pointer s) { - return MeosLibrary.meos.ttextseq_from_base_tstzset(txt, s); + return MeosLibraryPart3.meos.ttextseq_from_base_tstzset(txt, s); } @SuppressWarnings("unused") public static Pointer ttextseqset_from_base_tstzspanset(Pointer txt, Pointer ss) { - return MeosLibrary.meos.ttextseqset_from_base_tstzspanset(txt, ss); + return MeosLibraryPart3.meos.ttextseqset_from_base_tstzspanset(txt, ss); } @SuppressWarnings("unused") public static Pointer temporal_to_tstzspan(Pointer temp) { - return MeosLibrary.meos.temporal_to_tstzspan(temp); + return MeosLibraryPart3.meos.temporal_to_tstzspan(temp); } @SuppressWarnings("unused") public static Pointer tfloat_to_tint(Pointer temp) { - return MeosLibrary.meos.tfloat_to_tint(temp); + return MeosLibraryPart3.meos.tfloat_to_tint(temp); } @SuppressWarnings("unused") public static Pointer tint_to_tfloat(Pointer temp) { - return MeosLibrary.meos.tint_to_tfloat(temp); + return MeosLibraryPart3.meos.tint_to_tfloat(temp); } @SuppressWarnings("unused") public static Pointer tnumber_to_span(Pointer temp) { - return MeosLibrary.meos.tnumber_to_span(temp); + return MeosLibraryPart3.meos.tnumber_to_span(temp); } @SuppressWarnings("unused") public static boolean tbool_end_value(Pointer temp) { - return MeosLibrary.meos.tbool_end_value(temp); + return MeosLibraryPart2.meos.tbool_end_value(temp); } @SuppressWarnings("unused") public static boolean tbool_start_value(Pointer temp) { - return MeosLibrary.meos.tbool_start_value(temp); + return MeosLibraryPart2.meos.tbool_start_value(temp); } @SuppressWarnings("unused") public static boolean tbool_value_at_timestamptz(Pointer temp, OffsetDateTime t, boolean strict, Pointer value) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.tbool_value_at_timestamptz(temp, t_new, strict, value); + return MeosLibraryPart2.meos.tbool_value_at_timestamptz(temp, t_new, strict, value); } @SuppressWarnings("unused") @@ -7977,137 +8054,137 @@ public static Pointer tbool_value_n(Pointer temp, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tbool_value_n(temp, n, result); + out = MeosLibraryPart2.meos.tbool_value_n(temp, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer tbool_values(Pointer temp, Pointer count) { - return MeosLibrary.meos.tbool_values(temp, count); + return MeosLibraryPart2.meos.tbool_values(temp, count); } @SuppressWarnings("unused") public static Pointer temporal_duration(Pointer temp, boolean boundspan) { - return MeosLibrary.meos.temporal_duration(temp, boundspan); + return MeosLibraryPart2.meos.temporal_duration(temp, boundspan); } @SuppressWarnings("unused") public static Pointer temporal_end_instant(Pointer temp) { - return MeosLibrary.meos.temporal_end_instant(temp); + return MeosLibraryPart2.meos.temporal_end_instant(temp); } @SuppressWarnings("unused") public static Pointer temporal_end_sequence(Pointer temp) { - return MeosLibrary.meos.temporal_end_sequence(temp); + return MeosLibraryPart2.meos.temporal_end_sequence(temp); } @SuppressWarnings("unused") public static OffsetDateTime temporal_end_timestamptz(Pointer temp) { - var result = MeosLibrary.meos.temporal_end_timestamptz(temp); + var result = MeosLibraryPart2.meos.temporal_end_timestamptz(temp); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static int temporal_hash(Pointer temp) { - return MeosLibrary.meos.temporal_hash(temp); + return MeosLibraryPart2.meos.temporal_hash(temp); } @SuppressWarnings("unused") public static Pointer temporal_instant_n(Pointer temp, int n) { - return MeosLibrary.meos.temporal_instant_n(temp, n); + return MeosLibraryPart2.meos.temporal_instant_n(temp, n); } @SuppressWarnings("unused") public static Pointer temporal_instants(Pointer temp, Pointer count) { - return MeosLibrary.meos.temporal_instants(temp, count); + return MeosLibraryPart2.meos.temporal_instants(temp, count); } @SuppressWarnings("unused") public static String temporal_interp(Pointer temp) { - return MeosLibrary.meos.temporal_interp(temp); + return MeosLibraryPart2.meos.temporal_interp(temp); } @SuppressWarnings("unused") public static Pointer temporal_max_instant(Pointer temp) { - return MeosLibrary.meos.temporal_max_instant(temp); + return MeosLibraryPart2.meos.temporal_max_instant(temp); } @SuppressWarnings("unused") public static Pointer temporal_min_instant(Pointer temp) { - return MeosLibrary.meos.temporal_min_instant(temp); + return MeosLibraryPart2.meos.temporal_min_instant(temp); } @SuppressWarnings("unused") public static int temporal_num_instants(Pointer temp) { - return MeosLibrary.meos.temporal_num_instants(temp); + return MeosLibraryPart3.meos.temporal_num_instants(temp); } @SuppressWarnings("unused") public static int temporal_num_sequences(Pointer temp) { - return MeosLibrary.meos.temporal_num_sequences(temp); + return MeosLibraryPart3.meos.temporal_num_sequences(temp); } @SuppressWarnings("unused") public static int temporal_num_timestamps(Pointer temp) { - return MeosLibrary.meos.temporal_num_timestamps(temp); + return MeosLibraryPart3.meos.temporal_num_timestamps(temp); } @SuppressWarnings("unused") public static Pointer temporal_segments(Pointer temp, Pointer count) { - return MeosLibrary.meos.temporal_segments(temp, count); + return MeosLibraryPart3.meos.temporal_segments(temp, count); } @SuppressWarnings("unused") public static Pointer temporal_sequence_n(Pointer temp, int i) { - return MeosLibrary.meos.temporal_sequence_n(temp, i); + return MeosLibraryPart3.meos.temporal_sequence_n(temp, i); } @SuppressWarnings("unused") public static Pointer temporal_sequences(Pointer temp, Pointer count) { - return MeosLibrary.meos.temporal_sequences(temp, count); + return MeosLibraryPart3.meos.temporal_sequences(temp, count); } @SuppressWarnings("unused") public static int temporal_lower_inc(Pointer temp) { - return MeosLibrary.meos.temporal_lower_inc(temp); + return MeosLibraryPart2.meos.temporal_lower_inc(temp); } @SuppressWarnings("unused") public static int temporal_upper_inc(Pointer temp) { - return MeosLibrary.meos.temporal_upper_inc(temp); + return MeosLibraryPart3.meos.temporal_upper_inc(temp); } @SuppressWarnings("unused") public static Pointer temporal_start_instant(Pointer temp) { - return MeosLibrary.meos.temporal_start_instant(temp); + return MeosLibraryPart3.meos.temporal_start_instant(temp); } @SuppressWarnings("unused") public static Pointer temporal_start_sequence(Pointer temp) { - return MeosLibrary.meos.temporal_start_sequence(temp); + return MeosLibraryPart3.meos.temporal_start_sequence(temp); } @SuppressWarnings("unused") public static OffsetDateTime temporal_start_timestamptz(Pointer temp) { - var result = MeosLibrary.meos.temporal_start_timestamptz(temp); + var result = MeosLibraryPart3.meos.temporal_start_timestamptz(temp); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static Pointer temporal_stops(Pointer temp, double maxdist, Pointer minduration) { - return MeosLibrary.meos.temporal_stops(temp, maxdist, minduration); + return MeosLibraryPart3.meos.temporal_stops(temp, maxdist, minduration); } @SuppressWarnings("unused") public static String temporal_subtype(Pointer temp) { - return MeosLibrary.meos.temporal_subtype(temp); + return MeosLibraryPart3.meos.temporal_subtype(temp); } @SuppressWarnings("unused") public static Pointer temporal_time(Pointer temp) { - return MeosLibrary.meos.temporal_time(temp); + return MeosLibraryPart3.meos.temporal_time(temp); } @SuppressWarnings("unused") @@ -8115,39 +8192,39 @@ public static Pointer temporal_timestamptz_n(Pointer temp, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.temporal_timestamptz_n(temp, n, result); + out = MeosLibraryPart3.meos.temporal_timestamptz_n(temp, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer temporal_timestamps(Pointer temp, Pointer count) { - return MeosLibrary.meos.temporal_timestamps(temp, count); + return MeosLibraryPart3.meos.temporal_timestamps(temp, count); } @SuppressWarnings("unused") public static double tfloat_end_value(Pointer temp) { - return MeosLibrary.meos.tfloat_end_value(temp); + return MeosLibraryPart3.meos.tfloat_end_value(temp); } @SuppressWarnings("unused") public static double tfloat_max_value(Pointer temp) { - return MeosLibrary.meos.tfloat_max_value(temp); + return MeosLibraryPart3.meos.tfloat_max_value(temp); } @SuppressWarnings("unused") public static double tfloat_min_value(Pointer temp) { - return MeosLibrary.meos.tfloat_min_value(temp); + return MeosLibraryPart3.meos.tfloat_min_value(temp); } @SuppressWarnings("unused") public static double tfloat_start_value(Pointer temp) { - return MeosLibrary.meos.tfloat_start_value(temp); + return MeosLibraryPart3.meos.tfloat_start_value(temp); } @SuppressWarnings("unused") public static boolean tfloat_value_at_timestamptz(Pointer temp, OffsetDateTime t, boolean strict, Pointer value) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.tfloat_value_at_timestamptz(temp, t_new, strict, value); + return MeosLibraryPart3.meos.tfloat_value_at_timestamptz(temp, t_new, strict, value); } @SuppressWarnings("unused") @@ -8155,39 +8232,39 @@ public static Pointer tfloat_value_n(Pointer temp, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tfloat_value_n(temp, n, result); + out = MeosLibraryPart3.meos.tfloat_value_n(temp, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer tfloat_values(Pointer temp, Pointer count) { - return MeosLibrary.meos.tfloat_values(temp, count); + return MeosLibraryPart3.meos.tfloat_values(temp, count); } @SuppressWarnings("unused") public static int tint_end_value(Pointer temp) { - return MeosLibrary.meos.tint_end_value(temp); + return MeosLibraryPart3.meos.tint_end_value(temp); } @SuppressWarnings("unused") public static int tint_max_value(Pointer temp) { - return MeosLibrary.meos.tint_max_value(temp); + return MeosLibraryPart3.meos.tint_max_value(temp); } @SuppressWarnings("unused") public static int tint_min_value(Pointer temp) { - return MeosLibrary.meos.tint_min_value(temp); + return MeosLibraryPart3.meos.tint_min_value(temp); } @SuppressWarnings("unused") public static int tint_start_value(Pointer temp) { - return MeosLibrary.meos.tint_start_value(temp); + return MeosLibraryPart3.meos.tint_start_value(temp); } @SuppressWarnings("unused") public static boolean tint_value_at_timestamptz(Pointer temp, OffsetDateTime t, boolean strict, Pointer value) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.tint_value_at_timestamptz(temp, t_new, strict, value); + return MeosLibraryPart3.meos.tint_value_at_timestamptz(temp, t_new, strict, value); } @SuppressWarnings("unused") @@ -8195,51 +8272,51 @@ public static Pointer tint_value_n(Pointer temp, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tint_value_n(temp, n, result); + out = MeosLibraryPart3.meos.tint_value_n(temp, n, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer tint_values(Pointer temp, Pointer count) { - return MeosLibrary.meos.tint_values(temp, count); + return MeosLibraryPart3.meos.tint_values(temp, count); } @SuppressWarnings("unused") public static double tnumber_integral(Pointer temp) { - return MeosLibrary.meos.tnumber_integral(temp); + return MeosLibraryPart3.meos.tnumber_integral(temp); } @SuppressWarnings("unused") public static double tnumber_twavg(Pointer temp) { - return MeosLibrary.meos.tnumber_twavg(temp); + return MeosLibraryPart3.meos.tnumber_twavg(temp); } @SuppressWarnings("unused") public static Pointer tnumber_valuespans(Pointer temp) { - return MeosLibrary.meos.tnumber_valuespans(temp); + return MeosLibraryPart3.meos.tnumber_valuespans(temp); } @SuppressWarnings("unused") public static Pointer tgeo_end_value(Pointer temp) { - return MeosLibrary.meos.tgeo_end_value(temp); + return MeosLibraryPart3.meos.tgeo_end_value(temp); } @SuppressWarnings("unused") public static Pointer tgeo_start_value(Pointer temp) { - return MeosLibrary.meos.tgeo_start_value(temp); + return MeosLibraryPart3.meos.tgeo_start_value(temp); } @SuppressWarnings("unused") public static boolean tpoint_value_at_timestamptz(Pointer temp, OffsetDateTime t, boolean strict, Pointer value) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.tpoint_value_at_timestamptz(temp, t_new, strict, value); + return MeosLibraryPart3.meos.tpoint_value_at_timestamptz(temp, t_new, strict, value); } @SuppressWarnings("unused") public static Pointer tgeo_value_n(Pointer temp, int n) { Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - boolean out = MeosLibrary.meos.tgeo_value_n(temp, n, result); + boolean out = MeosLibraryPart3.meos.tgeo_value_n(temp, n, result); return out ? result.getPointer(0) : null; } @@ -8248,40 +8325,40 @@ public static Pointer tpoint_value_n(Pointer temp, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tpoint_value_n(temp, n, result); + out = MeosLibraryPart3.meos.tpoint_value_n(temp, n, result); Pointer new_result = result.getPointer(0); return out ? new_result : null ; } @SuppressWarnings("unused") public static Pointer tpoint_values(Pointer temp, Pointer count) { - return MeosLibrary.meos.tpoint_values(temp, count); + return MeosLibraryPart3.meos.tpoint_values(temp, count); } @SuppressWarnings("unused") public static Pointer ttext_end_value(Pointer temp) { - return MeosLibrary.meos.ttext_end_value(temp); + return MeosLibraryPart3.meos.ttext_end_value(temp); } @SuppressWarnings("unused") public static Pointer ttext_max_value(Pointer temp) { - return MeosLibrary.meos.ttext_max_value(temp); + return MeosLibraryPart3.meos.ttext_max_value(temp); } @SuppressWarnings("unused") public static Pointer ttext_min_value(Pointer temp) { - return MeosLibrary.meos.ttext_min_value(temp); + return MeosLibraryPart3.meos.ttext_min_value(temp); } @SuppressWarnings("unused") public static Pointer ttext_start_value(Pointer temp) { - return MeosLibrary.meos.ttext_start_value(temp); + return MeosLibraryPart3.meos.ttext_start_value(temp); } @SuppressWarnings("unused") public static boolean ttext_value_at_timestamptz(Pointer temp, OffsetDateTime t, boolean strict, Pointer value) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.ttext_value_at_timestamptz(temp, t_new, strict, value); + return MeosLibraryPart3.meos.ttext_value_at_timestamptz(temp, t_new, strict, value); } @SuppressWarnings("unused") @@ -8289,2323 +8366,2323 @@ public static Pointer ttext_value_n(Pointer temp, int n) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.ttext_value_n(temp, n, result); + out = MeosLibraryPart3.meos.ttext_value_n(temp, n, result); Pointer new_result = result.getPointer(0); return out ? new_result : null ; } @SuppressWarnings("unused") public static Pointer ttext_values(Pointer temp, Pointer count) { - return MeosLibrary.meos.ttext_values(temp, count); + return MeosLibraryPart3.meos.ttext_values(temp, count); } @SuppressWarnings("unused") public static double float_degrees(double value, boolean normalize) { - return MeosLibrary.meos.float_degrees(value, normalize); + return MeosLibraryPart1.meos.float_degrees(value, normalize); } @SuppressWarnings("unused") public static Pointer temporal_scale_time(Pointer temp, Pointer duration) { - return MeosLibrary.meos.temporal_scale_time(temp, duration); + return MeosLibraryPart3.meos.temporal_scale_time(temp, duration); } @SuppressWarnings("unused") public static Pointer temporal_set_interp(Pointer temp, int interp) { - return MeosLibrary.meos.temporal_set_interp(temp, interp); + return MeosLibraryPart3.meos.temporal_set_interp(temp, interp); } @SuppressWarnings("unused") public static Pointer temporal_shift_scale_time(Pointer temp, Pointer shift, Pointer duration) { - return MeosLibrary.meos.temporal_shift_scale_time(temp, shift, duration); + return MeosLibraryPart3.meos.temporal_shift_scale_time(temp, shift, duration); } @SuppressWarnings("unused") public static Pointer temporal_shift_time(Pointer temp, Pointer shift) { - return MeosLibrary.meos.temporal_shift_time(temp, shift); + return MeosLibraryPart3.meos.temporal_shift_time(temp, shift); } @SuppressWarnings("unused") public static Pointer temporal_to_tinstant(Pointer temp) { - return MeosLibrary.meos.temporal_to_tinstant(temp); + return MeosLibraryPart3.meos.temporal_to_tinstant(temp); } @SuppressWarnings("unused") public static Pointer temporal_to_tsequence(Pointer temp, String interp_str) { - return MeosLibrary.meos.temporal_to_tsequence(temp, interp_str); + return MeosLibraryPart3.meos.temporal_to_tsequence(temp, interp_str); } @SuppressWarnings("unused") public static Pointer temporal_to_tsequenceset(Pointer temp, String interp_str) { - return MeosLibrary.meos.temporal_to_tsequenceset(temp, interp_str); + return MeosLibraryPart3.meos.temporal_to_tsequenceset(temp, interp_str); } @SuppressWarnings("unused") public static Pointer tfloat_floor(Pointer temp) { - return MeosLibrary.meos.tfloat_floor(temp); + return MeosLibraryPart3.meos.tfloat_floor(temp); } @SuppressWarnings("unused") public static Pointer tfloat_ceil(Pointer temp) { - return MeosLibrary.meos.tfloat_ceil(temp); + return MeosLibraryPart3.meos.tfloat_ceil(temp); } @SuppressWarnings("unused") public static Pointer tfloat_degrees(Pointer temp, boolean normalize) { - return MeosLibrary.meos.tfloat_degrees(temp, normalize); + return MeosLibraryPart3.meos.tfloat_degrees(temp, normalize); } @SuppressWarnings("unused") public static Pointer tfloat_radians(Pointer temp) { - return MeosLibrary.meos.tfloat_radians(temp); + return MeosLibraryPart3.meos.tfloat_radians(temp); } @SuppressWarnings("unused") public static Pointer tfloat_exp(Pointer temp) { - return MeosLibrary.meos.tfloat_exp(temp); + return MeosLibraryPart3.meos.tfloat_exp(temp); } @SuppressWarnings("unused") public static Pointer tfloat_ln(Pointer temp) { - return MeosLibrary.meos.tfloat_ln(temp); + return MeosLibraryPart3.meos.tfloat_ln(temp); } @SuppressWarnings("unused") public static Pointer tfloat_log10(Pointer temp) { - return MeosLibrary.meos.tfloat_log10(temp); + return MeosLibraryPart3.meos.tfloat_log10(temp); } @SuppressWarnings("unused") public static Pointer tnumber_trend(Pointer temp) { - return MeosLibrary.meos.tnumber_trend(temp); + return MeosLibraryPart3.meos.tnumber_trend(temp); } @SuppressWarnings("unused") public static Pointer temporal_round(Pointer temp, int maxdd) { - return MeosLibrary.meos.temporal_round(temp, maxdd); + return MeosLibraryPart3.meos.temporal_round(temp, maxdd); } @SuppressWarnings("unused") public static Pointer tfloat_scale_value(Pointer temp, double width) { - return MeosLibrary.meos.tfloat_scale_value(temp, width); + return MeosLibraryPart3.meos.tfloat_scale_value(temp, width); } @SuppressWarnings("unused") public static Pointer tfloat_shift_scale_value(Pointer temp, double shift, double width) { - return MeosLibrary.meos.tfloat_shift_scale_value(temp, shift, width); + return MeosLibraryPart3.meos.tfloat_shift_scale_value(temp, shift, width); } @SuppressWarnings("unused") public static Pointer tfloat_shift_value(Pointer temp, double shift) { - return MeosLibrary.meos.tfloat_shift_value(temp, shift); + return MeosLibraryPart3.meos.tfloat_shift_value(temp, shift); } @SuppressWarnings("unused") public static Pointer tfloatarr_round(Pointer temp, int count, int maxdd) { - return MeosLibrary.meos.tfloatarr_round(temp, count, maxdd); + return MeosLibraryPart3.meos.tfloatarr_round(temp, count, maxdd); } @SuppressWarnings("unused") public static Pointer tint_scale_value(Pointer temp, int width) { - return MeosLibrary.meos.tint_scale_value(temp, width); + return MeosLibraryPart3.meos.tint_scale_value(temp, width); } @SuppressWarnings("unused") public static Pointer tint_shift_scale_value(Pointer temp, int shift, int width) { - return MeosLibrary.meos.tint_shift_scale_value(temp, shift, width); + return MeosLibraryPart3.meos.tint_shift_scale_value(temp, shift, width); } @SuppressWarnings("unused") public static Pointer tint_shift_value(Pointer temp, int shift) { - return MeosLibrary.meos.tint_shift_value(temp, shift); + return MeosLibraryPart3.meos.tint_shift_value(temp, shift); } @SuppressWarnings("unused") public static Pointer tpoint_round(Pointer temp, int maxdd) { - return MeosLibrary.meos.tpoint_round(temp, maxdd); + return MeosLibraryPart3.meos.tpoint_round(temp, maxdd); } @SuppressWarnings("unused") public static Pointer tpoint_transform(Pointer temp, int srid) { - return MeosLibrary.meos.tpoint_transform(temp, srid); + return MeosLibraryPart3.meos.tpoint_transform(temp, srid); } @SuppressWarnings("unused") public static Pointer tpoint_transform_pipeline(Pointer temp, String pipelinestr, int srid, boolean is_forward) { - return MeosLibrary.meos.tpoint_transform_pipeline(temp, pipelinestr, srid, is_forward); + return MeosLibraryPart3.meos.tpoint_transform_pipeline(temp, pipelinestr, srid, is_forward); } @SuppressWarnings("unused") public static Pointer tpoint_transform_pj(Pointer temp, int srid, Pointer pj) { - return MeosLibrary.meos.tpoint_transform_pj(temp, srid, pj); + return MeosLibraryPart3.meos.tpoint_transform_pj(temp, srid, pj); } @SuppressWarnings("unused") public static Pointer tspatial_set_srid(Pointer temp, int srid) { - return MeosLibrary.meos.tspatial_set_srid(temp, srid); + return MeosLibraryPart3.meos.tspatial_set_srid(temp, srid); } @SuppressWarnings("unused") public static Pointer tspatial_transform(Pointer temp, int srid) { - return MeosLibrary.meos.tspatial_transform(temp, srid); + return MeosLibraryPart3.meos.tspatial_transform(temp, srid); } @SuppressWarnings("unused") public static Pointer lwproj_transform(int srid_from, int srid_to) { - return MeosLibrary.meos.lwproj_transform(srid_from, srid_to); + return MeosLibraryPart1.meos.lwproj_transform(srid_from, srid_to); } @SuppressWarnings("unused") public static Pointer tpointarr_round(Pointer temp, int count, int maxdd) { - return MeosLibrary.meos.tpointarr_round(temp, count, maxdd); + return MeosLibraryPart3.meos.tpointarr_round(temp, count, maxdd); } @SuppressWarnings("unused") public static Pointer temporal_append_tinstant(Pointer temp, Pointer inst, double maxdist, Pointer maxt, boolean expand) { - return MeosLibrary.meos.temporal_append_tinstant(temp, inst, maxdist, maxt, expand); + return MeosLibraryPart2.meos.temporal_append_tinstant(temp, inst, maxdist, maxt, expand); } @SuppressWarnings("unused") public static Pointer temporal_append_tsequence(Pointer temp, Pointer seq, boolean expand) { - return MeosLibrary.meos.temporal_append_tsequence(temp, seq, expand); + return MeosLibraryPart2.meos.temporal_append_tsequence(temp, seq, expand); } @SuppressWarnings("unused") public static Pointer temporal_delete_tstzspan(Pointer temp, Pointer s, boolean connect) { - return MeosLibrary.meos.temporal_delete_tstzspan(temp, s, connect); + return MeosLibraryPart2.meos.temporal_delete_tstzspan(temp, s, connect); } @SuppressWarnings("unused") public static Pointer temporal_delete_tstzspanset(Pointer temp, Pointer ss, boolean connect) { - return MeosLibrary.meos.temporal_delete_tstzspanset(temp, ss, connect); + return MeosLibraryPart2.meos.temporal_delete_tstzspanset(temp, ss, connect); } @SuppressWarnings("unused") public static Pointer temporal_delete_timestamptz(Pointer temp, OffsetDateTime t, boolean connect) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.temporal_delete_timestamptz(temp, t_new, connect); + return MeosLibraryPart2.meos.temporal_delete_timestamptz(temp, t_new, connect); } @SuppressWarnings("unused") public static Pointer temporal_delete_tstzset(Pointer temp, Pointer s, boolean connect) { - return MeosLibrary.meos.temporal_delete_tstzset(temp, s, connect); + return MeosLibraryPart2.meos.temporal_delete_tstzset(temp, s, connect); } @SuppressWarnings("unused") public static Pointer temporal_insert(Pointer temp1, Pointer temp2, boolean connect) { - return MeosLibrary.meos.temporal_insert(temp1, temp2, connect); + return MeosLibraryPart2.meos.temporal_insert(temp1, temp2, connect); } @SuppressWarnings("unused") public static Pointer temporal_merge(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_merge(temp1, temp2); + return MeosLibraryPart2.meos.temporal_merge(temp1, temp2); } @SuppressWarnings("unused") public static Pointer temporal_merge_array(Pointer temparr, int count) { - return MeosLibrary.meos.temporal_merge_array(temparr, count); + return MeosLibraryPart2.meos.temporal_merge_array(temparr, count); } @SuppressWarnings("unused") public static Pointer temporal_update(Pointer temp1, Pointer temp2, boolean connect) { - return MeosLibrary.meos.temporal_update(temp1, temp2, connect); + return MeosLibraryPart3.meos.temporal_update(temp1, temp2, connect); } @SuppressWarnings("unused") public static Pointer tbool_at_value(Pointer temp, boolean b) { - return MeosLibrary.meos.tbool_at_value(temp, b); + return MeosLibraryPart2.meos.tbool_at_value(temp, b); } @SuppressWarnings("unused") public static Pointer tbool_minus_value(Pointer temp, boolean b) { - return MeosLibrary.meos.tbool_minus_value(temp, b); + return MeosLibraryPart2.meos.tbool_minus_value(temp, b); } @SuppressWarnings("unused") public static Pointer temporal_at_max(Pointer temp) { - return MeosLibrary.meos.temporal_at_max(temp); + return MeosLibraryPart2.meos.temporal_at_max(temp); } @SuppressWarnings("unused") public static Pointer temporal_at_min(Pointer temp) { - return MeosLibrary.meos.temporal_at_min(temp); + return MeosLibraryPart2.meos.temporal_at_min(temp); } @SuppressWarnings("unused") public static Pointer temporal_at_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.temporal_at_tstzspan(temp, s); + return MeosLibraryPart2.meos.temporal_at_tstzspan(temp, s); } @SuppressWarnings("unused") public static Pointer temporal_at_tstzspanset(Pointer temp, Pointer ss) { - return MeosLibrary.meos.temporal_at_tstzspanset(temp, ss); + return MeosLibraryPart2.meos.temporal_at_tstzspanset(temp, ss); } @SuppressWarnings("unused") public static Pointer temporal_at_timestamptz(Pointer temp, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.temporal_at_timestamptz(temp, t_new); + return MeosLibraryPart2.meos.temporal_at_timestamptz(temp, t_new); } @SuppressWarnings("unused") public static Pointer temporal_at_tstzset(Pointer temp, Pointer s) { - return MeosLibrary.meos.temporal_at_tstzset(temp, s); + return MeosLibraryPart2.meos.temporal_at_tstzset(temp, s); } @SuppressWarnings("unused") public static Pointer temporal_at_values(Pointer temp, Pointer set) { - return MeosLibrary.meos.temporal_at_values(temp, set); + return MeosLibraryPart2.meos.temporal_at_values(temp, set); } @SuppressWarnings("unused") public static Pointer temporal_minus_max(Pointer temp) { - return MeosLibrary.meos.temporal_minus_max(temp); + return MeosLibraryPart2.meos.temporal_minus_max(temp); } @SuppressWarnings("unused") public static Pointer temporal_minus_min(Pointer temp) { - return MeosLibrary.meos.temporal_minus_min(temp); + return MeosLibraryPart2.meos.temporal_minus_min(temp); } @SuppressWarnings("unused") public static Pointer temporal_minus_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.temporal_minus_tstzspan(temp, s); + return MeosLibraryPart2.meos.temporal_minus_tstzspan(temp, s); } @SuppressWarnings("unused") public static Pointer temporal_minus_tstzspanset(Pointer temp, Pointer ss) { - return MeosLibrary.meos.temporal_minus_tstzspanset(temp, ss); + return MeosLibraryPart2.meos.temporal_minus_tstzspanset(temp, ss); } @SuppressWarnings("unused") public static Pointer temporal_minus_timestamptz(Pointer temp, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.temporal_minus_timestamptz(temp, t_new); + return MeosLibraryPart2.meos.temporal_minus_timestamptz(temp, t_new); } @SuppressWarnings("unused") public static Pointer temporal_minus_tstzset(Pointer temp, Pointer s) { - return MeosLibrary.meos.temporal_minus_tstzset(temp, s); + return MeosLibraryPart2.meos.temporal_minus_tstzset(temp, s); } @SuppressWarnings("unused") public static Pointer temporal_minus_values(Pointer temp, Pointer set) { - return MeosLibrary.meos.temporal_minus_values(temp, set); + return MeosLibraryPart3.meos.temporal_minus_values(temp, set); } @SuppressWarnings("unused") public static Pointer tfloat_at_value(Pointer temp, double d) { - return MeosLibrary.meos.tfloat_at_value(temp, d); + return MeosLibraryPart3.meos.tfloat_at_value(temp, d); } @SuppressWarnings("unused") public static Pointer tfloat_minus_value(Pointer temp, double d) { - return MeosLibrary.meos.tfloat_minus_value(temp, d); + return MeosLibraryPart3.meos.tfloat_minus_value(temp, d); } @SuppressWarnings("unused") public static Pointer tint_at_value(Pointer temp, int i) { - return MeosLibrary.meos.tint_at_value(temp, i); + return MeosLibraryPart3.meos.tint_at_value(temp, i); } @SuppressWarnings("unused") public static Pointer tint_minus_value(Pointer temp, int i) { - return MeosLibrary.meos.tint_minus_value(temp, i); + return MeosLibraryPart3.meos.tint_minus_value(temp, i); } @SuppressWarnings("unused") public static Pointer tnumber_at_span(Pointer temp, Pointer span) { - return MeosLibrary.meos.tnumber_at_span(temp, span); + return MeosLibraryPart3.meos.tnumber_at_span(temp, span); } @SuppressWarnings("unused") public static Pointer tnumber_at_spanset(Pointer temp, Pointer ss) { - return MeosLibrary.meos.tnumber_at_spanset(temp, ss); + return MeosLibraryPart3.meos.tnumber_at_spanset(temp, ss); } @SuppressWarnings("unused") public static Pointer tnumber_at_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.tnumber_at_tbox(temp, box); + return MeosLibraryPart3.meos.tnumber_at_tbox(temp, box); } @SuppressWarnings("unused") public static Pointer tnumber_minus_span(Pointer temp, Pointer span) { - return MeosLibrary.meos.tnumber_minus_span(temp, span); + return MeosLibraryPart3.meos.tnumber_minus_span(temp, span); } @SuppressWarnings("unused") public static Pointer tnumber_minus_spanset(Pointer temp, Pointer ss) { - return MeosLibrary.meos.tnumber_minus_spanset(temp, ss); + return MeosLibraryPart3.meos.tnumber_minus_spanset(temp, ss); } @SuppressWarnings("unused") public static Pointer tnumber_minus_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.tnumber_minus_tbox(temp, box); + return MeosLibraryPart3.meos.tnumber_minus_tbox(temp, box); } @SuppressWarnings("unused") public static Pointer tpoint_at_elevation(Pointer temp, Pointer s) { - return MeosLibrary.meos.tpoint_at_elevation(temp, s); + return MeosLibraryPart3.meos.tpoint_at_elevation(temp, s); } @SuppressWarnings("unused") public static Pointer tpoint_minus_elevation(Pointer temp, Pointer s) { - return MeosLibrary.meos.tpoint_minus_elevation(temp, s); + return MeosLibraryPart3.meos.tpoint_minus_elevation(temp, s); } @SuppressWarnings("unused") public static Pointer tpoint_at_geom_time(Pointer temp, Pointer gs, Pointer zspan, Pointer period) { - return MeosLibrary.meos.tpoint_at_geom_time(temp, gs, zspan, period); + return MeosLibraryPart3.meos.tpoint_at_geom_time(temp, gs, zspan, period); } @SuppressWarnings("unused") public static Pointer tgeo_at_stbox(Pointer temp, Pointer box, boolean border_inc) { - return MeosLibrary.meos.tgeo_at_stbox(temp, box, border_inc); + return MeosLibraryPart3.meos.tgeo_at_stbox(temp, box, border_inc); } @SuppressWarnings("unused") public static Pointer tgeo_at_geom(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tgeo_at_geom(temp, gs); + return MeosLibraryPart3.meos.tgeo_at_geom(temp, gs); } @SuppressWarnings("unused") public static Pointer tgeo_minus_geom(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tgeo_minus_geom(temp, gs); + return MeosLibraryPart3.meos.tgeo_minus_geom(temp, gs); } @SuppressWarnings("unused") public static Pointer tpoint_at_value(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tpoint_at_value(temp, gs); + return MeosLibraryPart3.meos.tpoint_at_value(temp, gs); } @SuppressWarnings("unused") public static Pointer tpoint_minus_geom_time(Pointer temp, Pointer gs, Pointer zspan, Pointer period) { - return MeosLibrary.meos.tpoint_minus_geom_time(temp, gs, zspan, period); + return MeosLibraryPart3.meos.tpoint_minus_geom_time(temp, gs, zspan, period); } @SuppressWarnings("unused") public static Pointer tgeo_minus_stbox(Pointer temp, Pointer box, boolean border_inc) { - return MeosLibrary.meos.tgeo_minus_stbox(temp, box, border_inc); + return MeosLibraryPart3.meos.tgeo_minus_stbox(temp, box, border_inc); } @SuppressWarnings("unused") public static Pointer tpoint_minus_value(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tpoint_minus_value(temp, gs); + return MeosLibraryPart3.meos.tpoint_minus_value(temp, gs); } @SuppressWarnings("unused") public static Pointer ttext_at_value(Pointer temp, Pointer txt) { - return MeosLibrary.meos.ttext_at_value(temp, txt); + return MeosLibraryPart3.meos.ttext_at_value(temp, txt); } @SuppressWarnings("unused") public static Pointer ttext_minus_value(Pointer temp, Pointer txt) { - return MeosLibrary.meos.ttext_minus_value(temp, txt); + return MeosLibraryPart3.meos.ttext_minus_value(temp, txt); } @SuppressWarnings("unused") public static int temporal_cmp(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_cmp(temp1, temp2); + return MeosLibraryPart2.meos.temporal_cmp(temp1, temp2); } @SuppressWarnings("unused") public static boolean temporal_eq(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_eq(temp1, temp2); + return MeosLibraryPart2.meos.temporal_eq(temp1, temp2); } @SuppressWarnings("unused") public static boolean temporal_ge(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_ge(temp1, temp2); + return MeosLibraryPart2.meos.temporal_ge(temp1, temp2); } @SuppressWarnings("unused") public static boolean temporal_gt(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_gt(temp1, temp2); + return MeosLibraryPart2.meos.temporal_gt(temp1, temp2); } @SuppressWarnings("unused") public static boolean temporal_le(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_le(temp1, temp2); + return MeosLibraryPart2.meos.temporal_le(temp1, temp2); } @SuppressWarnings("unused") public static boolean temporal_lt(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_lt(temp1, temp2); + return MeosLibraryPart2.meos.temporal_lt(temp1, temp2); } @SuppressWarnings("unused") public static boolean temporal_ne(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_ne(temp1, temp2); + return MeosLibraryPart3.meos.temporal_ne(temp1, temp2); } @SuppressWarnings("unused") public static int always_eq_bool_tbool(boolean b, Pointer temp) { - return MeosLibrary.meos.always_eq_bool_tbool(b, temp); + return MeosLibraryPart0.meos.always_eq_bool_tbool(b, temp); } @SuppressWarnings("unused") public static int always_eq_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.always_eq_float_tfloat(d, temp); + return MeosLibraryPart0.meos.always_eq_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int always_eq_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.always_eq_int_tint(i, temp); + return MeosLibraryPart0.meos.always_eq_int_tint(i, temp); } @SuppressWarnings("unused") public static int always_eq_point_tpoint(Pointer gs, Pointer temp) { - return MeosLibrary.meos.always_eq_point_tpoint(gs, temp); + return MeosLibraryPart0.meos.always_eq_point_tpoint(gs, temp); } @SuppressWarnings("unused") public static int always_eq_tbool_bool(Pointer temp, boolean b) { - return MeosLibrary.meos.always_eq_tbool_bool(temp, b); + return MeosLibraryPart0.meos.always_eq_tbool_bool(temp, b); } @SuppressWarnings("unused") public static int always_eq_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.always_eq_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.always_eq_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int always_eq_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.always_eq_text_ttext(txt, temp); + return MeosLibraryPart0.meos.always_eq_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int always_eq_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.always_eq_tfloat_float(temp, d); + return MeosLibraryPart0.meos.always_eq_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int always_eq_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.always_eq_tint_int(temp, i); + return MeosLibraryPart0.meos.always_eq_tint_int(temp, i); } @SuppressWarnings("unused") public static int always_eq_tpoint_point(Pointer temp, Pointer gs) { - return MeosLibrary.meos.always_eq_tpoint_point(temp, gs); + return MeosLibraryPart0.meos.always_eq_tpoint_point(temp, gs); } @SuppressWarnings("unused") public static int always_eq_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.always_eq_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.always_eq_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static int always_eq_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.always_eq_ttext_text(temp, txt); + return MeosLibraryPart0.meos.always_eq_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int always_ne_bool_tbool(boolean b, Pointer temp) { - return MeosLibrary.meos.always_ne_bool_tbool(b, temp); + return MeosLibraryPart0.meos.always_ne_bool_tbool(b, temp); } @SuppressWarnings("unused") public static int always_ne_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.always_ne_float_tfloat(d, temp); + return MeosLibraryPart0.meos.always_ne_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int always_ne_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.always_ne_int_tint(i, temp); + return MeosLibraryPart0.meos.always_ne_int_tint(i, temp); } @SuppressWarnings("unused") public static int always_ne_point_tpoint(Pointer gs, Pointer temp) { - return MeosLibrary.meos.always_ne_point_tpoint(gs, temp); + return MeosLibraryPart0.meos.always_ne_point_tpoint(gs, temp); } @SuppressWarnings("unused") public static int always_ne_tbool_bool(Pointer temp, boolean b) { - return MeosLibrary.meos.always_ne_tbool_bool(temp, b); + return MeosLibraryPart0.meos.always_ne_tbool_bool(temp, b); } @SuppressWarnings("unused") public static int always_ne_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.always_ne_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.always_ne_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int always_ne_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.always_ne_text_ttext(txt, temp); + return MeosLibraryPart0.meos.always_ne_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int always_ne_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.always_ne_tfloat_float(temp, d); + return MeosLibraryPart0.meos.always_ne_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int always_ne_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.always_ne_tint_int(temp, i); + return MeosLibraryPart0.meos.always_ne_tint_int(temp, i); } @SuppressWarnings("unused") public static int always_ne_tpoint_point(Pointer temp, Pointer gs) { - return MeosLibrary.meos.always_ne_tpoint_point(temp, gs); + return MeosLibraryPart0.meos.always_ne_tpoint_point(temp, gs); } @SuppressWarnings("unused") public static int always_ne_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.always_ne_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.always_ne_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static int always_ne_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.always_ne_ttext_text(temp, txt); + return MeosLibraryPart0.meos.always_ne_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int always_ge_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.always_ge_float_tfloat(d, temp); + return MeosLibraryPart0.meos.always_ge_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int always_ge_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.always_ge_int_tint(i, temp); + return MeosLibraryPart0.meos.always_ge_int_tint(i, temp); } @SuppressWarnings("unused") public static int always_ge_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.always_ge_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.always_ge_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int always_ge_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.always_ge_text_ttext(txt, temp); + return MeosLibraryPart0.meos.always_ge_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int always_ge_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.always_ge_tfloat_float(temp, d); + return MeosLibraryPart0.meos.always_ge_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int always_ge_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.always_ge_tint_int(temp, i); + return MeosLibraryPart0.meos.always_ge_tint_int(temp, i); } @SuppressWarnings("unused") public static int always_ge_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.always_ge_ttext_text(temp, txt); + return MeosLibraryPart0.meos.always_ge_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int always_gt_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.always_gt_float_tfloat(d, temp); + return MeosLibraryPart0.meos.always_gt_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int always_gt_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.always_gt_int_tint(i, temp); + return MeosLibraryPart0.meos.always_gt_int_tint(i, temp); } @SuppressWarnings("unused") public static int always_gt_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.always_gt_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.always_gt_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int always_gt_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.always_gt_text_ttext(txt, temp); + return MeosLibraryPart0.meos.always_gt_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int always_gt_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.always_gt_tfloat_float(temp, d); + return MeosLibraryPart0.meos.always_gt_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int always_gt_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.always_gt_tint_int(temp, i); + return MeosLibraryPart0.meos.always_gt_tint_int(temp, i); } @SuppressWarnings("unused") public static int always_gt_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.always_gt_ttext_text(temp, txt); + return MeosLibraryPart0.meos.always_gt_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int always_le_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.always_le_float_tfloat(d, temp); + return MeosLibraryPart0.meos.always_le_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int always_le_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.always_le_int_tint(i, temp); + return MeosLibraryPart0.meos.always_le_int_tint(i, temp); } @SuppressWarnings("unused") public static int always_le_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.always_le_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.always_le_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int always_le_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.always_le_text_ttext(txt, temp); + return MeosLibraryPart0.meos.always_le_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int always_le_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.always_le_tfloat_float(temp, d); + return MeosLibraryPart0.meos.always_le_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int always_le_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.always_le_tint_int(temp, i); + return MeosLibraryPart0.meos.always_le_tint_int(temp, i); } @SuppressWarnings("unused") public static int always_le_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.always_le_ttext_text(temp, txt); + return MeosLibraryPart0.meos.always_le_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int always_lt_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.always_lt_float_tfloat(d, temp); + return MeosLibraryPart0.meos.always_lt_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int always_lt_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.always_lt_int_tint(i, temp); + return MeosLibraryPart0.meos.always_lt_int_tint(i, temp); } @SuppressWarnings("unused") public static int always_lt_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.always_lt_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.always_lt_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int always_lt_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.always_lt_text_ttext(txt, temp); + return MeosLibraryPart0.meos.always_lt_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int always_lt_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.always_lt_tfloat_float(temp, d); + return MeosLibraryPart0.meos.always_lt_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int always_lt_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.always_lt_tint_int(temp, i); + return MeosLibraryPart0.meos.always_lt_tint_int(temp, i); } @SuppressWarnings("unused") public static int always_lt_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.always_lt_ttext_text(temp, txt); + return MeosLibraryPart0.meos.always_lt_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int ever_eq_bool_tbool(boolean b, Pointer temp) { - return MeosLibrary.meos.ever_eq_bool_tbool(b, temp); + return MeosLibraryPart0.meos.ever_eq_bool_tbool(b, temp); } @SuppressWarnings("unused") public static int ever_eq_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.ever_eq_float_tfloat(d, temp); + return MeosLibraryPart0.meos.ever_eq_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int ever_eq_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.ever_eq_int_tint(i, temp); + return MeosLibraryPart0.meos.ever_eq_int_tint(i, temp); } @SuppressWarnings("unused") public static int ever_eq_point_tpoint(Pointer gs, Pointer temp) { - return MeosLibrary.meos.ever_eq_point_tpoint(gs, temp); + return MeosLibraryPart0.meos.ever_eq_point_tpoint(gs, temp); } @SuppressWarnings("unused") public static int ever_eq_tbool_bool(Pointer temp, boolean b) { - return MeosLibrary.meos.ever_eq_tbool_bool(temp, b); + return MeosLibraryPart0.meos.ever_eq_tbool_bool(temp, b); } @SuppressWarnings("unused") public static int ever_eq_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ever_eq_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.ever_eq_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int ever_eq_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.ever_eq_text_ttext(txt, temp); + return MeosLibraryPart0.meos.ever_eq_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int ever_eq_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.ever_eq_tfloat_float(temp, d); + return MeosLibraryPart0.meos.ever_eq_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int ever_eq_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.ever_eq_tint_int(temp, i); + return MeosLibraryPart0.meos.ever_eq_tint_int(temp, i); } @SuppressWarnings("unused") public static int ever_eq_tpoint_point(Pointer temp, Pointer gs) { - return MeosLibrary.meos.ever_eq_tpoint_point(temp, gs); + return MeosLibraryPart0.meos.ever_eq_tpoint_point(temp, gs); } @SuppressWarnings("unused") public static int ever_eq_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ever_eq_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.ever_eq_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static int ever_eq_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.ever_eq_ttext_text(temp, txt); + return MeosLibraryPart0.meos.ever_eq_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int ever_ge_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.ever_ge_float_tfloat(d, temp); + return MeosLibraryPart0.meos.ever_ge_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int ever_ge_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.ever_ge_int_tint(i, temp); + return MeosLibraryPart0.meos.ever_ge_int_tint(i, temp); } @SuppressWarnings("unused") public static int ever_ge_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ever_ge_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.ever_ge_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int ever_ge_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.ever_ge_text_ttext(txt, temp); + return MeosLibraryPart0.meos.ever_ge_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int ever_ge_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.ever_ge_tfloat_float(temp, d); + return MeosLibraryPart0.meos.ever_ge_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int ever_ge_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.ever_ge_tint_int(temp, i); + return MeosLibraryPart0.meos.ever_ge_tint_int(temp, i); } @SuppressWarnings("unused") public static int ever_ge_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.ever_ge_ttext_text(temp, txt); + return MeosLibraryPart0.meos.ever_ge_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int ever_gt_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.ever_gt_float_tfloat(d, temp); + return MeosLibraryPart0.meos.ever_gt_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int ever_gt_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.ever_gt_int_tint(i, temp); + return MeosLibraryPart0.meos.ever_gt_int_tint(i, temp); } @SuppressWarnings("unused") public static int ever_gt_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ever_gt_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.ever_gt_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int ever_gt_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.ever_gt_text_ttext(txt, temp); + return MeosLibraryPart0.meos.ever_gt_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int ever_gt_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.ever_gt_tfloat_float(temp, d); + return MeosLibraryPart0.meos.ever_gt_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int ever_gt_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.ever_gt_tint_int(temp, i); + return MeosLibraryPart0.meos.ever_gt_tint_int(temp, i); } @SuppressWarnings("unused") public static int ever_gt_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.ever_gt_ttext_text(temp, txt); + return MeosLibraryPart0.meos.ever_gt_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int ever_le_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.ever_le_float_tfloat(d, temp); + return MeosLibraryPart0.meos.ever_le_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int ever_le_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.ever_le_int_tint(i, temp); + return MeosLibraryPart0.meos.ever_le_int_tint(i, temp); } @SuppressWarnings("unused") public static int ever_le_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ever_le_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.ever_le_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int ever_le_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.ever_le_text_ttext(txt, temp); + return MeosLibraryPart1.meos.ever_le_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int ever_le_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.ever_le_tfloat_float(temp, d); + return MeosLibraryPart1.meos.ever_le_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int ever_le_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.ever_le_tint_int(temp, i); + return MeosLibraryPart1.meos.ever_le_tint_int(temp, i); } @SuppressWarnings("unused") public static int ever_le_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.ever_le_ttext_text(temp, txt); + return MeosLibraryPart1.meos.ever_le_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int ever_lt_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.ever_lt_float_tfloat(d, temp); + return MeosLibraryPart1.meos.ever_lt_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int ever_lt_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.ever_lt_int_tint(i, temp); + return MeosLibraryPart1.meos.ever_lt_int_tint(i, temp); } @SuppressWarnings("unused") public static int ever_lt_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ever_lt_temporal_temporal(temp1, temp2); + return MeosLibraryPart1.meos.ever_lt_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int ever_lt_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.ever_lt_text_ttext(txt, temp); + return MeosLibraryPart1.meos.ever_lt_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int ever_lt_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.ever_lt_tfloat_float(temp, d); + return MeosLibraryPart1.meos.ever_lt_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int ever_lt_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.ever_lt_tint_int(temp, i); + return MeosLibraryPart1.meos.ever_lt_tint_int(temp, i); } @SuppressWarnings("unused") public static int ever_lt_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.ever_lt_ttext_text(temp, txt); + return MeosLibraryPart1.meos.ever_lt_ttext_text(temp, txt); } @SuppressWarnings("unused") public static int ever_ne_bool_tbool(boolean b, Pointer temp) { - return MeosLibrary.meos.ever_ne_bool_tbool(b, temp); + return MeosLibraryPart1.meos.ever_ne_bool_tbool(b, temp); } @SuppressWarnings("unused") public static int ever_ne_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.ever_ne_float_tfloat(d, temp); + return MeosLibraryPart1.meos.ever_ne_float_tfloat(d, temp); } @SuppressWarnings("unused") public static int ever_ne_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.ever_ne_int_tint(i, temp); + return MeosLibraryPart1.meos.ever_ne_int_tint(i, temp); } @SuppressWarnings("unused") public static int ever_ne_point_tpoint(Pointer gs, Pointer temp) { - return MeosLibrary.meos.ever_ne_point_tpoint(gs, temp); + return MeosLibraryPart1.meos.ever_ne_point_tpoint(gs, temp); } @SuppressWarnings("unused") public static int ever_ne_tbool_bool(Pointer temp, boolean b) { - return MeosLibrary.meos.ever_ne_tbool_bool(temp, b); + return MeosLibraryPart1.meos.ever_ne_tbool_bool(temp, b); } @SuppressWarnings("unused") public static int ever_ne_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ever_ne_temporal_temporal(temp1, temp2); + return MeosLibraryPart1.meos.ever_ne_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static int ever_ne_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.ever_ne_text_ttext(txt, temp); + return MeosLibraryPart1.meos.ever_ne_text_ttext(txt, temp); } @SuppressWarnings("unused") public static int ever_ne_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.ever_ne_tfloat_float(temp, d); + return MeosLibraryPart1.meos.ever_ne_tfloat_float(temp, d); } @SuppressWarnings("unused") public static int ever_ne_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.ever_ne_tint_int(temp, i); + return MeosLibraryPart1.meos.ever_ne_tint_int(temp, i); } @SuppressWarnings("unused") public static int ever_ne_tpoint_point(Pointer temp, Pointer gs) { - return MeosLibrary.meos.ever_ne_tpoint_point(temp, gs); + return MeosLibraryPart1.meos.ever_ne_tpoint_point(temp, gs); } @SuppressWarnings("unused") public static int ever_ne_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ever_ne_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.ever_ne_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static int ever_ne_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.ever_ne_ttext_text(temp, txt); + return MeosLibraryPart1.meos.ever_ne_ttext_text(temp, txt); } @SuppressWarnings("unused") public static Pointer teq_bool_tbool(boolean b, Pointer temp) { - return MeosLibrary.meos.teq_bool_tbool(b, temp); + return MeosLibraryPart3.meos.teq_bool_tbool(b, temp); } @SuppressWarnings("unused") public static Pointer teq_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.teq_float_tfloat(d, temp); + return MeosLibraryPart3.meos.teq_float_tfloat(d, temp); } @SuppressWarnings("unused") public static Pointer teq_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.teq_int_tint(i, temp); + return MeosLibraryPart3.meos.teq_int_tint(i, temp); } @SuppressWarnings("unused") public static Pointer teq_point_tpoint(Pointer gs, Pointer temp) { - return MeosLibrary.meos.teq_point_tpoint(gs, temp); + return MeosLibraryPart3.meos.teq_point_tpoint(gs, temp); } @SuppressWarnings("unused") public static Pointer teq_tbool_bool(Pointer temp, boolean b) { - return MeosLibrary.meos.teq_tbool_bool(temp, b); + return MeosLibraryPart3.meos.teq_tbool_bool(temp, b); } @SuppressWarnings("unused") public static Pointer teq_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.teq_temporal_temporal(temp1, temp2); + return MeosLibraryPart3.meos.teq_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static Pointer teq_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.teq_text_ttext(txt, temp); + return MeosLibraryPart3.meos.teq_text_ttext(txt, temp); } @SuppressWarnings("unused") public static Pointer teq_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.teq_tfloat_float(temp, d); + return MeosLibraryPart3.meos.teq_tfloat_float(temp, d); } @SuppressWarnings("unused") public static Pointer teq_tpoint_point(Pointer temp, Pointer gs) { - return MeosLibrary.meos.teq_tpoint_point(temp, gs); + return MeosLibraryPart3.meos.teq_tpoint_point(temp, gs); } @SuppressWarnings("unused") public static Pointer teq_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.teq_tint_int(temp, i); + return MeosLibraryPart3.meos.teq_tint_int(temp, i); } @SuppressWarnings("unused") public static Pointer teq_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.teq_ttext_text(temp, txt); + return MeosLibraryPart3.meos.teq_ttext_text(temp, txt); } @SuppressWarnings("unused") public static Pointer tge_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.tge_float_tfloat(d, temp); + return MeosLibraryPart3.meos.tge_float_tfloat(d, temp); } @SuppressWarnings("unused") public static Pointer tge_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.tge_int_tint(i, temp); + return MeosLibraryPart3.meos.tge_int_tint(i, temp); } @SuppressWarnings("unused") public static Pointer tge_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tge_temporal_temporal(temp1, temp2); + return MeosLibraryPart3.meos.tge_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tge_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.tge_text_ttext(txt, temp); + return MeosLibraryPart3.meos.tge_text_ttext(txt, temp); } @SuppressWarnings("unused") public static Pointer tge_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.tge_tfloat_float(temp, d); + return MeosLibraryPart3.meos.tge_tfloat_float(temp, d); } @SuppressWarnings("unused") public static Pointer tge_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.tge_tint_int(temp, i); + return MeosLibraryPart3.meos.tge_tint_int(temp, i); } @SuppressWarnings("unused") public static Pointer tge_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.tge_ttext_text(temp, txt); + return MeosLibraryPart3.meos.tge_ttext_text(temp, txt); } @SuppressWarnings("unused") public static Pointer tgt_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.tgt_float_tfloat(d, temp); + return MeosLibraryPart3.meos.tgt_float_tfloat(d, temp); } @SuppressWarnings("unused") public static Pointer tgt_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.tgt_int_tint(i, temp); + return MeosLibraryPart3.meos.tgt_int_tint(i, temp); } @SuppressWarnings("unused") public static Pointer tgt_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tgt_temporal_temporal(temp1, temp2); + return MeosLibraryPart3.meos.tgt_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tgt_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.tgt_text_ttext(txt, temp); + return MeosLibraryPart3.meos.tgt_text_ttext(txt, temp); } @SuppressWarnings("unused") public static Pointer tgt_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.tgt_tfloat_float(temp, d); + return MeosLibraryPart3.meos.tgt_tfloat_float(temp, d); } @SuppressWarnings("unused") public static Pointer tgt_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.tgt_tint_int(temp, i); + return MeosLibraryPart3.meos.tgt_tint_int(temp, i); } @SuppressWarnings("unused") public static Pointer tgt_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.tgt_ttext_text(temp, txt); + return MeosLibraryPart3.meos.tgt_ttext_text(temp, txt); } @SuppressWarnings("unused") public static Pointer tle_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.tle_float_tfloat(d, temp); + return MeosLibraryPart3.meos.tle_float_tfloat(d, temp); } @SuppressWarnings("unused") public static Pointer tle_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.tle_int_tint(i, temp); + return MeosLibraryPart3.meos.tle_int_tint(i, temp); } @SuppressWarnings("unused") public static Pointer tle_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tle_temporal_temporal(temp1, temp2); + return MeosLibraryPart3.meos.tle_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tle_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.tle_text_ttext(txt, temp); + return MeosLibraryPart3.meos.tle_text_ttext(txt, temp); } @SuppressWarnings("unused") public static Pointer tle_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.tle_tfloat_float(temp, d); + return MeosLibraryPart3.meos.tle_tfloat_float(temp, d); } @SuppressWarnings("unused") public static Pointer tle_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.tle_tint_int(temp, i); + return MeosLibraryPart3.meos.tle_tint_int(temp, i); } @SuppressWarnings("unused") public static Pointer tle_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.tle_ttext_text(temp, txt); + return MeosLibraryPart3.meos.tle_ttext_text(temp, txt); } @SuppressWarnings("unused") public static Pointer tlt_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.tlt_float_tfloat(d, temp); + return MeosLibraryPart3.meos.tlt_float_tfloat(d, temp); } @SuppressWarnings("unused") public static Pointer tlt_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.tlt_int_tint(i, temp); + return MeosLibraryPart3.meos.tlt_int_tint(i, temp); } @SuppressWarnings("unused") public static Pointer tlt_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tlt_temporal_temporal(temp1, temp2); + return MeosLibraryPart3.meos.tlt_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tlt_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.tlt_text_ttext(txt, temp); + return MeosLibraryPart3.meos.tlt_text_ttext(txt, temp); } @SuppressWarnings("unused") public static Pointer tlt_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.tlt_tfloat_float(temp, d); + return MeosLibraryPart3.meos.tlt_tfloat_float(temp, d); } @SuppressWarnings("unused") public static Pointer tlt_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.tlt_tint_int(temp, i); + return MeosLibraryPart3.meos.tlt_tint_int(temp, i); } @SuppressWarnings("unused") public static Pointer tlt_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.tlt_ttext_text(temp, txt); + return MeosLibraryPart3.meos.tlt_ttext_text(temp, txt); } @SuppressWarnings("unused") public static Pointer tne_bool_tbool(boolean b, Pointer temp) { - return MeosLibrary.meos.tne_bool_tbool(b, temp); + return MeosLibraryPart3.meos.tne_bool_tbool(b, temp); } @SuppressWarnings("unused") public static Pointer tne_float_tfloat(double d, Pointer temp) { - return MeosLibrary.meos.tne_float_tfloat(d, temp); + return MeosLibraryPart3.meos.tne_float_tfloat(d, temp); } @SuppressWarnings("unused") public static Pointer tne_int_tint(int i, Pointer temp) { - return MeosLibrary.meos.tne_int_tint(i, temp); + return MeosLibraryPart3.meos.tne_int_tint(i, temp); } @SuppressWarnings("unused") public static Pointer tne_point_tpoint(Pointer gs, Pointer temp) { - return MeosLibrary.meos.tne_point_tpoint(gs, temp); + return MeosLibraryPart3.meos.tne_point_tpoint(gs, temp); } @SuppressWarnings("unused") public static Pointer tne_tbool_bool(Pointer temp, boolean b) { - return MeosLibrary.meos.tne_tbool_bool(temp, b); + return MeosLibraryPart3.meos.tne_tbool_bool(temp, b); } @SuppressWarnings("unused") public static Pointer tne_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tne_temporal_temporal(temp1, temp2); + return MeosLibraryPart3.meos.tne_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tne_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.tne_text_ttext(txt, temp); + return MeosLibraryPart3.meos.tne_text_ttext(txt, temp); } @SuppressWarnings("unused") public static Pointer tne_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.tne_tfloat_float(temp, d); + return MeosLibraryPart3.meos.tne_tfloat_float(temp, d); } @SuppressWarnings("unused") public static Pointer tne_tpoint_point(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tne_tpoint_point(temp, gs); + return MeosLibraryPart3.meos.tne_tpoint_point(temp, gs); } @SuppressWarnings("unused") public static Pointer tne_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.tne_tint_int(temp, i); + return MeosLibraryPart3.meos.tne_tint_int(temp, i); } @SuppressWarnings("unused") public static Pointer tne_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.tne_ttext_text(temp, txt); + return MeosLibraryPart3.meos.tne_ttext_text(temp, txt); } @SuppressWarnings("unused") public static boolean adjacent_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.adjacent_numspan_tnumber(s, temp); + return MeosLibraryPart0.meos.adjacent_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean adjacent_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.adjacent_stbox_tpoint(box, temp); + return MeosLibraryPart0.meos.adjacent_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean adjacent_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.adjacent_tbox_tnumber(box, temp); + return MeosLibraryPart0.meos.adjacent_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean adjacent_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.adjacent_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.adjacent_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean adjacent_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.adjacent_temporal_tstzspan(temp, s); + return MeosLibraryPart0.meos.adjacent_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean adjacent_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.adjacent_tnumber_numspan(temp, s); + return MeosLibraryPart0.meos.adjacent_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean adjacent_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.adjacent_tnumber_tbox(temp, box); + return MeosLibraryPart0.meos.adjacent_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean adjacent_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.adjacent_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart0.meos.adjacent_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean adjacent_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.adjacent_tpoint_stbox(temp, box); + return MeosLibraryPart0.meos.adjacent_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean adjacent_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.adjacent_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.adjacent_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean adjacent_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.adjacent_tstzspan_temporal(s, temp); + return MeosLibraryPart0.meos.adjacent_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean contained_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.contained_numspan_tnumber(s, temp); + return MeosLibraryPart0.meos.contained_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean contained_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.contained_stbox_tpoint(box, temp); + return MeosLibraryPart0.meos.contained_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean contained_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.contained_tbox_tnumber(box, temp); + return MeosLibraryPart0.meos.contained_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean contained_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.contained_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.contained_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean contained_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.contained_temporal_tstzspan(temp, s); + return MeosLibraryPart0.meos.contained_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean contained_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.contained_tnumber_numspan(temp, s); + return MeosLibraryPart0.meos.contained_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean contained_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.contained_tnumber_tbox(temp, box); + return MeosLibraryPart0.meos.contained_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean contained_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.contained_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart0.meos.contained_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean contained_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.contained_tpoint_stbox(temp, box); + return MeosLibraryPart0.meos.contained_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean contained_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.contained_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.contained_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean contained_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.contained_tstzspan_temporal(s, temp); + return MeosLibraryPart0.meos.contained_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean contains_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.contains_numspan_tnumber(s, temp); + return MeosLibraryPart0.meos.contains_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean contains_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.contains_stbox_tpoint(box, temp); + return MeosLibraryPart0.meos.contains_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean contains_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.contains_tbox_tnumber(box, temp); + return MeosLibraryPart0.meos.contains_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean contains_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.contains_temporal_tstzspan(temp, s); + return MeosLibraryPart0.meos.contains_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean contains_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.contains_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.contains_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean contains_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.contains_tnumber_numspan(temp, s); + return MeosLibraryPart0.meos.contains_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean contains_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.contains_tnumber_tbox(temp, box); + return MeosLibraryPart0.meos.contains_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean contains_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.contains_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart0.meos.contains_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean contains_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.contains_tpoint_stbox(temp, box); + return MeosLibraryPart0.meos.contains_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean contains_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.contains_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.contains_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean contains_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.contains_tstzspan_temporal(s, temp); + return MeosLibraryPart0.meos.contains_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean overlaps_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.overlaps_numspan_tnumber(s, temp); + return MeosLibraryPart1.meos.overlaps_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean overlaps_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overlaps_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.overlaps_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overlaps_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.overlaps_tbox_tnumber(box, temp); + return MeosLibraryPart1.meos.overlaps_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean overlaps_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overlaps_temporal_temporal(temp1, temp2); + return MeosLibraryPart1.meos.overlaps_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean overlaps_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.overlaps_temporal_tstzspan(temp, s); + return MeosLibraryPart1.meos.overlaps_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean overlaps_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.overlaps_tnumber_numspan(temp, s); + return MeosLibraryPart1.meos.overlaps_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean overlaps_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overlaps_tnumber_tbox(temp, box); + return MeosLibraryPart2.meos.overlaps_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean overlaps_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overlaps_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart2.meos.overlaps_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean overlaps_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overlaps_tpoint_stbox(temp, box); + return MeosLibraryPart2.meos.overlaps_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overlaps_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overlaps_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart2.meos.overlaps_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overlaps_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.overlaps_tstzspan_temporal(s, temp); + return MeosLibraryPart2.meos.overlaps_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean same_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.same_numspan_tnumber(s, temp); + return MeosLibraryPart2.meos.same_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean same_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.same_stbox_tpoint(box, temp); + return MeosLibraryPart2.meos.same_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean same_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.same_tbox_tnumber(box, temp); + return MeosLibraryPart2.meos.same_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean same_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.same_temporal_temporal(temp1, temp2); + return MeosLibraryPart2.meos.same_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean same_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.same_temporal_tstzspan(temp, s); + return MeosLibraryPart2.meos.same_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean same_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.same_tnumber_numspan(temp, s); + return MeosLibraryPart2.meos.same_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean same_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.same_tnumber_tbox(temp, box); + return MeosLibraryPart2.meos.same_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean same_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.same_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart2.meos.same_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean same_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.same_tpoint_stbox(temp, box); + return MeosLibraryPart2.meos.same_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean same_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.same_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart2.meos.same_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean same_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.same_tstzspan_temporal(s, temp); + return MeosLibraryPart2.meos.same_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean above_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.above_stbox_tpoint(box, temp); + return MeosLibraryPart0.meos.above_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean above_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.above_tpoint_stbox(temp, box); + return MeosLibraryPart0.meos.above_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean above_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.above_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.above_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean after_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.after_stbox_tpoint(box, temp); + return MeosLibraryPart0.meos.after_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean after_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.after_tbox_tnumber(box, temp); + return MeosLibraryPart0.meos.after_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean after_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.after_temporal_tstzspan(temp, s); + return MeosLibraryPart0.meos.after_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean after_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.after_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.after_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean after_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.after_tnumber_tbox(temp, box); + return MeosLibraryPart0.meos.after_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean after_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.after_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart0.meos.after_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean after_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.after_tpoint_stbox(temp, box); + return MeosLibraryPart0.meos.after_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean after_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.after_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.after_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean after_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.after_tstzspan_temporal(s, temp); + return MeosLibraryPart0.meos.after_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean back_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.back_stbox_tpoint(box, temp); + return MeosLibraryPart0.meos.back_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean back_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.back_tpoint_stbox(temp, box); + return MeosLibraryPart0.meos.back_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean back_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.back_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.back_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean before_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.before_stbox_tpoint(box, temp); + return MeosLibraryPart0.meos.before_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean before_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.before_tbox_tnumber(box, temp); + return MeosLibraryPart0.meos.before_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean before_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.before_temporal_tstzspan(temp, s); + return MeosLibraryPart0.meos.before_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean before_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.before_temporal_temporal(temp1, temp2); + return MeosLibraryPart0.meos.before_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean before_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.before_tnumber_tbox(temp, box); + return MeosLibraryPart0.meos.before_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean before_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.before_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart0.meos.before_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean before_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.before_tpoint_stbox(temp, box); + return MeosLibraryPart0.meos.before_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean before_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.before_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.before_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean before_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.before_tstzspan_temporal(s, temp); + return MeosLibraryPart0.meos.before_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean below_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.below_stbox_tpoint(box, temp); + return MeosLibraryPart0.meos.below_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean below_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.below_tpoint_stbox(temp, box); + return MeosLibraryPart0.meos.below_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean below_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.below_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.below_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean front_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.front_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.front_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean front_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.front_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.front_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean front_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.front_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.front_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean left_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.left_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.left_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean left_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.left_tbox_tnumber(box, temp); + return MeosLibraryPart1.meos.left_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean left_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.left_numspan_tnumber(s, temp); + return MeosLibraryPart1.meos.left_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean left_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.left_tnumber_numspan(temp, s); + return MeosLibraryPart1.meos.left_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean left_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.left_tnumber_tbox(temp, box); + return MeosLibraryPart1.meos.left_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean left_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.left_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart1.meos.left_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean left_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.left_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.left_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean left_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.left_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.left_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overabove_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overabove_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.overabove_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overabove_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overabove_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.overabove_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overabove_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overabove_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.overabove_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overafter_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overafter_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.overafter_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overafter_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.overafter_tbox_tnumber(box, temp); + return MeosLibraryPart1.meos.overafter_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean overafter_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.overafter_temporal_tstzspan(temp, s); + return MeosLibraryPart1.meos.overafter_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean overafter_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overafter_temporal_temporal(temp1, temp2); + return MeosLibraryPart1.meos.overafter_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean overafter_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overafter_tnumber_tbox(temp, box); + return MeosLibraryPart1.meos.overafter_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean overafter_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overafter_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart1.meos.overafter_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean overafter_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overafter_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.overafter_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overafter_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overafter_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.overafter_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overafter_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.overafter_tstzspan_temporal(s, temp); + return MeosLibraryPart1.meos.overafter_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean overback_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overback_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.overback_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overback_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overback_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.overback_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overback_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overback_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.overback_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overbefore_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overbefore_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.overbefore_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overbefore_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.overbefore_tbox_tnumber(box, temp); + return MeosLibraryPart1.meos.overbefore_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean overbefore_temporal_tstzspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.overbefore_temporal_tstzspan(temp, s); + return MeosLibraryPart1.meos.overbefore_temporal_tstzspan(temp, s); } @SuppressWarnings("unused") public static boolean overbefore_temporal_temporal(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overbefore_temporal_temporal(temp1, temp2); + return MeosLibraryPart1.meos.overbefore_temporal_temporal(temp1, temp2); } @SuppressWarnings("unused") public static boolean overbefore_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overbefore_tnumber_tbox(temp, box); + return MeosLibraryPart1.meos.overbefore_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean overbefore_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overbefore_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart1.meos.overbefore_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean overbefore_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overbefore_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.overbefore_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overbefore_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overbefore_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.overbefore_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overbefore_tstzspan_temporal(Pointer s, Pointer temp) { - return MeosLibrary.meos.overbefore_tstzspan_temporal(s, temp); + return MeosLibraryPart1.meos.overbefore_tstzspan_temporal(s, temp); } @SuppressWarnings("unused") public static boolean overbelow_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overbelow_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.overbelow_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overbelow_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overbelow_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.overbelow_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overbelow_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overbelow_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.overbelow_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overfront_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overfront_stbox_tpoint(box, temp); + return MeosLibraryPart1.meos.overfront_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overfront_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overfront_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.overfront_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overfront_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overfront_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.overfront_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overleft_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.overleft_numspan_tnumber(s, temp); + return MeosLibraryPart2.meos.overleft_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean overleft_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overleft_stbox_tpoint(box, temp); + return MeosLibraryPart2.meos.overleft_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overleft_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.overleft_tbox_tnumber(box, temp); + return MeosLibraryPart2.meos.overleft_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean overleft_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.overleft_tnumber_numspan(temp, s); + return MeosLibraryPart2.meos.overleft_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean overleft_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overleft_tnumber_tbox(temp, box); + return MeosLibraryPart2.meos.overleft_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean overleft_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overleft_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart2.meos.overleft_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean overleft_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overleft_tpoint_stbox(temp, box); + return MeosLibraryPart2.meos.overleft_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overleft_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overleft_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart2.meos.overleft_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean overright_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.overright_numspan_tnumber(s, temp); + return MeosLibraryPart2.meos.overright_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean overright_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.overright_stbox_tpoint(box, temp); + return MeosLibraryPart2.meos.overright_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean overright_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.overright_tbox_tnumber(box, temp); + return MeosLibraryPart2.meos.overright_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean overright_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.overright_tnumber_numspan(temp, s); + return MeosLibraryPart2.meos.overright_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean overright_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overright_tnumber_tbox(temp, box); + return MeosLibraryPart2.meos.overright_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean overright_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overright_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart2.meos.overright_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean overright_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.overright_tpoint_stbox(temp, box); + return MeosLibraryPart2.meos.overright_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean overright_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overright_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart2.meos.overright_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean right_numspan_tnumber(Pointer s, Pointer temp) { - return MeosLibrary.meos.right_numspan_tnumber(s, temp); + return MeosLibraryPart2.meos.right_numspan_tnumber(s, temp); } @SuppressWarnings("unused") public static boolean right_stbox_tpoint(Pointer box, Pointer temp) { - return MeosLibrary.meos.right_stbox_tpoint(box, temp); + return MeosLibraryPart2.meos.right_stbox_tpoint(box, temp); } @SuppressWarnings("unused") public static boolean right_tbox_tnumber(Pointer box, Pointer temp) { - return MeosLibrary.meos.right_tbox_tnumber(box, temp); + return MeosLibraryPart2.meos.right_tbox_tnumber(box, temp); } @SuppressWarnings("unused") public static boolean right_tnumber_numspan(Pointer temp, Pointer s) { - return MeosLibrary.meos.right_tnumber_numspan(temp, s); + return MeosLibraryPart2.meos.right_tnumber_numspan(temp, s); } @SuppressWarnings("unused") public static boolean right_tnumber_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.right_tnumber_tbox(temp, box); + return MeosLibraryPart2.meos.right_tnumber_tbox(temp, box); } @SuppressWarnings("unused") public static boolean right_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.right_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart2.meos.right_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static boolean right_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.right_tpoint_stbox(temp, box); + return MeosLibraryPart2.meos.right_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static boolean right_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.right_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart2.meos.right_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static boolean above_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.above_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart0.meos.above_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean back_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.back_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart0.meos.back_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean before_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.before_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart0.meos.before_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean below_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.below_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart0.meos.below_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean front_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.front_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart1.meos.front_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean left_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.left_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart1.meos.left_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean overabove_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overabove_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart1.meos.overabove_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean overafter_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overafter_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart1.meos.overafter_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean overback_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overback_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart1.meos.overback_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean overbefore_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overbefore_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart1.meos.overbefore_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean overbelow_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overbelow_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart1.meos.overbelow_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean overfront_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overfront_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart1.meos.overfront_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean overleft_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overleft_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart2.meos.overleft_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean overright_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.overright_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart2.meos.overright_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static boolean right_tspatial_tspatial(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.right_tspatial_tspatial(temp1, temp2); + return MeosLibraryPart2.meos.right_tspatial_tspatial(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tand_bool_tbool(boolean b, Pointer temp) { - return MeosLibrary.meos.tand_bool_tbool(b, temp); + return MeosLibraryPart2.meos.tand_bool_tbool(b, temp); } @SuppressWarnings("unused") public static Pointer tand_tbool_bool(Pointer temp, boolean b) { - return MeosLibrary.meos.tand_tbool_bool(temp, b); + return MeosLibraryPart2.meos.tand_tbool_bool(temp, b); } @SuppressWarnings("unused") public static Pointer tand_tbool_tbool(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tand_tbool_tbool(temp1, temp2); + return MeosLibraryPart2.meos.tand_tbool_tbool(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tbool_when_true(Pointer temp) { - return MeosLibrary.meos.tbool_when_true(temp); + return MeosLibraryPart2.meos.tbool_when_true(temp); } @SuppressWarnings("unused") public static Pointer tnot_tbool(Pointer temp) { - return MeosLibrary.meos.tnot_tbool(temp); + return MeosLibraryPart3.meos.tnot_tbool(temp); } @SuppressWarnings("unused") public static Pointer tor_bool_tbool(boolean b, Pointer temp) { - return MeosLibrary.meos.tor_bool_tbool(b, temp); + return MeosLibraryPart3.meos.tor_bool_tbool(b, temp); } @SuppressWarnings("unused") public static Pointer tor_tbool_bool(Pointer temp, boolean b) { - return MeosLibrary.meos.tor_tbool_bool(temp, b); + return MeosLibraryPart3.meos.tor_tbool_bool(temp, b); } @SuppressWarnings("unused") public static Pointer tor_tbool_tbool(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tor_tbool_tbool(temp1, temp2); + return MeosLibraryPart3.meos.tor_tbool_tbool(temp1, temp2); } @SuppressWarnings("unused") public static Pointer add_float_tfloat(double d, Pointer tnumber) { - return MeosLibrary.meos.add_float_tfloat(d, tnumber); + return MeosLibraryPart0.meos.add_float_tfloat(d, tnumber); } @SuppressWarnings("unused") public static Pointer add_int_tint(int i, Pointer tnumber) { - return MeosLibrary.meos.add_int_tint(i, tnumber); + return MeosLibraryPart0.meos.add_int_tint(i, tnumber); } @SuppressWarnings("unused") public static Pointer add_tfloat_float(Pointer tnumber, double d) { - return MeosLibrary.meos.add_tfloat_float(tnumber, d); + return MeosLibraryPart0.meos.add_tfloat_float(tnumber, d); } @SuppressWarnings("unused") public static Pointer add_tint_int(Pointer tnumber, int i) { - return MeosLibrary.meos.add_tint_int(tnumber, i); + return MeosLibraryPart0.meos.add_tint_int(tnumber, i); } @SuppressWarnings("unused") public static Pointer add_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2) { - return MeosLibrary.meos.add_tnumber_tnumber(tnumber1, tnumber2); + return MeosLibraryPart0.meos.add_tnumber_tnumber(tnumber1, tnumber2); } @SuppressWarnings("unused") public static Pointer div_float_tfloat(double d, Pointer tnumber) { - return MeosLibrary.meos.div_float_tfloat(d, tnumber); + return MeosLibraryPart0.meos.div_float_tfloat(d, tnumber); } @SuppressWarnings("unused") public static Pointer div_int_tint(int i, Pointer tnumber) { - return MeosLibrary.meos.div_int_tint(i, tnumber); + return MeosLibraryPart0.meos.div_int_tint(i, tnumber); } @SuppressWarnings("unused") public static Pointer div_tfloat_float(Pointer tnumber, double d) { - return MeosLibrary.meos.div_tfloat_float(tnumber, d); + return MeosLibraryPart0.meos.div_tfloat_float(tnumber, d); } @SuppressWarnings("unused") public static Pointer div_tint_int(Pointer tnumber, int i) { - return MeosLibrary.meos.div_tint_int(tnumber, i); + return MeosLibraryPart0.meos.div_tint_int(tnumber, i); } @SuppressWarnings("unused") public static Pointer div_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2) { - return MeosLibrary.meos.div_tnumber_tnumber(tnumber1, tnumber2); + return MeosLibraryPart0.meos.div_tnumber_tnumber(tnumber1, tnumber2); } @SuppressWarnings("unused") public static Pointer mult_float_tfloat(double d, Pointer tnumber) { - return MeosLibrary.meos.mult_float_tfloat(d, tnumber); + return MeosLibraryPart1.meos.mult_float_tfloat(d, tnumber); } @SuppressWarnings("unused") public static Pointer mult_int_tint(int i, Pointer tnumber) { - return MeosLibrary.meos.mult_int_tint(i, tnumber); + return MeosLibraryPart1.meos.mult_int_tint(i, tnumber); } @SuppressWarnings("unused") public static Pointer mult_tfloat_float(Pointer tnumber, double d) { - return MeosLibrary.meos.mult_tfloat_float(tnumber, d); + return MeosLibraryPart1.meos.mult_tfloat_float(tnumber, d); } @SuppressWarnings("unused") public static Pointer mult_tint_int(Pointer tnumber, int i) { - return MeosLibrary.meos.mult_tint_int(tnumber, i); + return MeosLibraryPart1.meos.mult_tint_int(tnumber, i); } @SuppressWarnings("unused") public static Pointer mult_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2) { - return MeosLibrary.meos.mult_tnumber_tnumber(tnumber1, tnumber2); + return MeosLibraryPart1.meos.mult_tnumber_tnumber(tnumber1, tnumber2); } @SuppressWarnings("unused") public static Pointer sub_float_tfloat(double d, Pointer tnumber) { - return MeosLibrary.meos.sub_float_tfloat(d, tnumber); + return MeosLibraryPart2.meos.sub_float_tfloat(d, tnumber); } @SuppressWarnings("unused") public static Pointer sub_int_tint(int i, Pointer tnumber) { - return MeosLibrary.meos.sub_int_tint(i, tnumber); + return MeosLibraryPart2.meos.sub_int_tint(i, tnumber); } @SuppressWarnings("unused") public static Pointer sub_tfloat_float(Pointer tnumber, double d) { - return MeosLibrary.meos.sub_tfloat_float(tnumber, d); + return MeosLibraryPart2.meos.sub_tfloat_float(tnumber, d); } @SuppressWarnings("unused") public static Pointer sub_tint_int(Pointer tnumber, int i) { - return MeosLibrary.meos.sub_tint_int(tnumber, i); + return MeosLibraryPart2.meos.sub_tint_int(tnumber, i); } @SuppressWarnings("unused") public static Pointer sub_tnumber_tnumber(Pointer tnumber1, Pointer tnumber2) { - return MeosLibrary.meos.sub_tnumber_tnumber(tnumber1, tnumber2); + return MeosLibraryPart2.meos.sub_tnumber_tnumber(tnumber1, tnumber2); } @SuppressWarnings("unused") public static Pointer temporal_derivative(Pointer temp) { - return MeosLibrary.meos.temporal_derivative(temp); + return MeosLibraryPart2.meos.temporal_derivative(temp); } @SuppressWarnings("unused") public static Pointer tnumber_abs(Pointer temp) { - return MeosLibrary.meos.tnumber_abs(temp); + return MeosLibraryPart3.meos.tnumber_abs(temp); } @SuppressWarnings("unused") public static Pointer tnumber_angular_difference(Pointer temp) { - return MeosLibrary.meos.tnumber_angular_difference(temp); + return MeosLibraryPart3.meos.tnumber_angular_difference(temp); } @SuppressWarnings("unused") public static Pointer tnumber_delta_value(Pointer temp) { - return MeosLibrary.meos.tnumber_delta_value(temp); + return MeosLibraryPart3.meos.tnumber_delta_value(temp); } @SuppressWarnings("unused") public static Pointer textcat_text_ttext(Pointer txt, Pointer temp) { - return MeosLibrary.meos.textcat_text_ttext(txt, temp); + return MeosLibraryPart3.meos.textcat_text_ttext(txt, temp); } @SuppressWarnings("unused") public static Pointer textcat_ttext_text(Pointer temp, Pointer txt) { - return MeosLibrary.meos.textcat_ttext_text(temp, txt); + return MeosLibraryPart3.meos.textcat_ttext_text(temp, txt); } @SuppressWarnings("unused") public static Pointer textcat_ttext_ttext(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.textcat_ttext_ttext(temp1, temp2); + return MeosLibraryPart3.meos.textcat_ttext_ttext(temp1, temp2); } @SuppressWarnings("unused") public static Pointer ttext_upper(Pointer temp) { - return MeosLibrary.meos.ttext_upper(temp); + return MeosLibraryPart3.meos.ttext_upper(temp); } @SuppressWarnings("unused") public static Pointer ttext_lower(Pointer temp) { - return MeosLibrary.meos.ttext_lower(temp); + return MeosLibraryPart3.meos.ttext_lower(temp); } @SuppressWarnings("unused") public static Pointer ttext_initcap(Pointer temp) { - return MeosLibrary.meos.ttext_initcap(temp); + return MeosLibraryPart3.meos.ttext_initcap(temp); } @SuppressWarnings("unused") public static Pointer distance_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.distance_tfloat_float(temp, d); + return MeosLibraryPart0.meos.distance_tfloat_float(temp, d); } @SuppressWarnings("unused") public static Pointer distance_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.distance_tint_int(temp, i); + return MeosLibraryPart0.meos.distance_tint_int(temp, i); } @SuppressWarnings("unused") public static Pointer distance_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.distance_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart0.meos.distance_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static Pointer distance_tpoint_point(Pointer temp, Pointer gs) { - return MeosLibrary.meos.distance_tpoint_point(temp, gs); + return MeosLibraryPart0.meos.distance_tpoint_point(temp, gs); } @SuppressWarnings("unused") public static Pointer distance_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.distance_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.distance_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static double nad_stbox_geo(Pointer box, Pointer gs) { - return MeosLibrary.meos.nad_stbox_geo(box, gs); + return MeosLibraryPart1.meos.nad_stbox_geo(box, gs); } @SuppressWarnings("unused") public static double nad_stbox_stbox(Pointer box1, Pointer box2) { - return MeosLibrary.meos.nad_stbox_stbox(box1, box2); + return MeosLibraryPart1.meos.nad_stbox_stbox(box1, box2); } @SuppressWarnings("unused") public static int nad_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.nad_tint_int(temp, i); + return MeosLibraryPart1.meos.nad_tint_int(temp, i); } @SuppressWarnings("unused") public static int nad_tint_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.nad_tint_tbox(temp, box); + return MeosLibraryPart1.meos.nad_tint_tbox(temp, box); } @SuppressWarnings("unused") public static int nad_tint_tint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.nad_tint_tint(temp1, temp2); + return MeosLibraryPart1.meos.nad_tint_tint(temp1, temp2); } @SuppressWarnings("unused") public static int nad_tboxint_tboxint(Pointer box1, Pointer box2) { - return MeosLibrary.meos.nad_tboxint_tboxint(box1, box2); + return MeosLibraryPart1.meos.nad_tboxint_tboxint(box1, box2); } @SuppressWarnings("unused") public static double nad_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.nad_tfloat_float(temp, d); + return MeosLibraryPart1.meos.nad_tfloat_float(temp, d); } @SuppressWarnings("unused") public static double nad_tfloat_tfloat(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.nad_tfloat_tfloat(temp1, temp2); + return MeosLibraryPart1.meos.nad_tfloat_tfloat(temp1, temp2); } @SuppressWarnings("unused") public static double nad_tfloat_tbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.nad_tfloat_tbox(temp, box); + return MeosLibraryPart1.meos.nad_tfloat_tbox(temp, box); } @SuppressWarnings("unused") public static double nad_tboxfloat_tboxfloat(Pointer box1, Pointer box2) { - return MeosLibrary.meos.nad_tboxfloat_tboxfloat(box1, box2); + return MeosLibraryPart1.meos.nad_tboxfloat_tboxfloat(box1, box2); } @SuppressWarnings("unused") public static double nad_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.nad_tpoint_geo(temp, gs); + return MeosLibraryPart1.meos.nad_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static double nad_tpoint_stbox(Pointer temp, Pointer box) { - return MeosLibrary.meos.nad_tpoint_stbox(temp, box); + return MeosLibraryPart1.meos.nad_tpoint_stbox(temp, box); } @SuppressWarnings("unused") public static double nad_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.nad_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.nad_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static double nad_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.nad_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart1.meos.nad_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static Pointer nai_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.nai_tpoint_geo(temp, gs); + return MeosLibraryPart1.meos.nai_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static Pointer nai_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.nai_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart1.meos.nai_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static Pointer shortestline_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.shortestline_tpoint_geo(temp, gs); + return MeosLibraryPart2.meos.shortestline_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static Pointer shortestline_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.shortestline_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart2.meos.shortestline_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") @@ -10613,48 +10690,48 @@ public static Pointer bearing_point_point(Pointer gs1, Pointer gs2) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.bearing_point_point(gs1, gs2, result); + out = MeosLibraryPart0.meos.bearing_point_point(gs1, gs2, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer bearing_tpoint_point(Pointer temp, Pointer gs, boolean invert) { - return MeosLibrary.meos.bearing_tpoint_point(temp, gs, invert); + return MeosLibraryPart0.meos.bearing_tpoint_point(temp, gs, invert); } @SuppressWarnings("unused") public static Pointer bearing_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.bearing_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.bearing_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tpoint_angular_difference(Pointer temp) { - return MeosLibrary.meos.tpoint_angular_difference(temp); + return MeosLibraryPart3.meos.tpoint_angular_difference(temp); } @SuppressWarnings("unused") public static Pointer tpoint_azimuth(Pointer temp) { - return MeosLibrary.meos.tpoint_azimuth(temp); + return MeosLibraryPart3.meos.tpoint_azimuth(temp); } @SuppressWarnings("unused") public static Pointer tgeo_convex_hull(Pointer temp) { - return MeosLibrary.meos.tgeo_convex_hull(temp); + return MeosLibraryPart3.meos.tgeo_convex_hull(temp); } @SuppressWarnings("unused") public static Pointer tpoint_convex_hull(Pointer temp) { - return MeosLibrary.meos.tpoint_convex_hull(temp); + return MeosLibraryPart3.meos.tpoint_convex_hull(temp); } @SuppressWarnings("unused") public static Pointer tgeo_traversed_area(Pointer temp, boolean unary_union) { - return MeosLibrary.meos.tgeo_traversed_area(temp, unary_union); + return MeosLibraryPart3.meos.tgeo_traversed_area(temp, unary_union); } @SuppressWarnings("unused") public static Pointer tpoint_cumulative_length(Pointer temp) { - return MeosLibrary.meos.tpoint_cumulative_length(temp); + return MeosLibraryPart3.meos.tpoint_cumulative_length(temp); } @SuppressWarnings("unused") @@ -10662,103 +10739,103 @@ public static Pointer tpoint_direction(Pointer temp) { boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tpoint_direction(temp, result); + out = MeosLibraryPart3.meos.tpoint_direction(temp, result); return out ? result : null ; } @SuppressWarnings("unused") public static Pointer tpoint_get_x(Pointer temp) { - return MeosLibrary.meos.tpoint_get_x(temp); + return MeosLibraryPart3.meos.tpoint_get_x(temp); } @SuppressWarnings("unused") public static Pointer tpoint_get_y(Pointer temp) { - return MeosLibrary.meos.tpoint_get_y(temp); + return MeosLibraryPart3.meos.tpoint_get_y(temp); } @SuppressWarnings("unused") public static Pointer tpoint_get_z(Pointer temp) { - return MeosLibrary.meos.tpoint_get_z(temp); + return MeosLibraryPart3.meos.tpoint_get_z(temp); } @SuppressWarnings("unused") public static boolean tpoint_is_simple(Pointer temp) { - return MeosLibrary.meos.tpoint_is_simple(temp); + return MeosLibraryPart3.meos.tpoint_is_simple(temp); } @SuppressWarnings("unused") public static double tpoint_length(Pointer temp) { - return MeosLibrary.meos.tpoint_length(temp); + return MeosLibraryPart3.meos.tpoint_length(temp); } @SuppressWarnings("unused") public static Pointer tpoint_speed(Pointer temp) { - return MeosLibrary.meos.tpoint_speed(temp); + return MeosLibraryPart3.meos.tpoint_speed(temp); } @SuppressWarnings("unused") public static int tspatial_srid(Pointer temp) { - return MeosLibrary.meos.tspatial_srid(temp); + return MeosLibraryPart3.meos.tspatial_srid(temp); } @SuppressWarnings("unused") public static int tpoint_srid(Pointer temp) { - return MeosLibrary.meos.tpoint_srid(temp); + return MeosLibraryPart3.meos.tpoint_srid(temp); } @SuppressWarnings("unused") public static Pointer tpoint_stboxes(Pointer temp, Pointer count) { - return MeosLibrary.meos.tpoint_stboxes(temp, count); + return MeosLibraryPart3.meos.tpoint_stboxes(temp, count); } @SuppressWarnings("unused") public static Pointer tpoint_trajectory(Pointer temp, boolean unary_union) { - return MeosLibrary.meos.tpoint_trajectory(temp, unary_union); + return MeosLibraryPart3.meos.tpoint_trajectory(temp, unary_union); } @SuppressWarnings("unused") public static Pointer tpoint_twcentroid(Pointer temp) { - return MeosLibrary.meos.tpoint_twcentroid(temp); + return MeosLibraryPart3.meos.tpoint_twcentroid(temp); } @SuppressWarnings("unused") public static Pointer geo_expand_space(Pointer gs, double d) { - return MeosLibrary.meos.geo_expand_space(gs, d); + return MeosLibraryPart1.meos.geo_expand_space(gs, d); } @SuppressWarnings("unused") public static Pointer geomeas_to_tpoint(Pointer gs) { - return MeosLibrary.meos.geomeas_to_tpoint(gs); + return MeosLibraryPart1.meos.geomeas_to_tpoint(gs); } @SuppressWarnings("unused") public static Pointer tgeogpoint_to_tgeompoint(Pointer temp) { - return MeosLibrary.meos.tgeogpoint_to_tgeompoint(temp); + return MeosLibraryPart3.meos.tgeogpoint_to_tgeompoint(temp); } @SuppressWarnings("unused") public static Pointer tgeompoint_to_tgeogpoint(Pointer temp) { - return MeosLibrary.meos.tgeompoint_to_tgeogpoint(temp); + return MeosLibraryPart3.meos.tgeompoint_to_tgeogpoint(temp); } @SuppressWarnings("unused") public static boolean tpoint_AsMVTGeom(Pointer temp, Pointer bounds, int extent, int buffer, boolean clip_geom, Pointer gsarr, Pointer timesarr, Pointer count) { - return MeosLibrary.meos.tpoint_AsMVTGeom(temp, bounds, extent, buffer, clip_geom, gsarr, timesarr, count); + return MeosLibraryPart3.meos.tpoint_AsMVTGeom(temp, bounds, extent, buffer, clip_geom, gsarr, timesarr, count); } @SuppressWarnings("unused") public static Pointer tpoint_expand_space(Pointer temp, double d) { - return MeosLibrary.meos.tpoint_expand_space(temp, d); + return MeosLibraryPart3.meos.tpoint_expand_space(temp, d); } @SuppressWarnings("unused") public static Pointer tpoint_make_simple(Pointer temp, Pointer count) { - return MeosLibrary.meos.tpoint_make_simple(temp, count); + return MeosLibraryPart3.meos.tpoint_make_simple(temp, count); } @SuppressWarnings("unused") public static Pointer tpoint_set_srid(Pointer temp, int srid) { - return MeosLibrary.meos.tpoint_set_srid(temp, srid); + return MeosLibraryPart3.meos.tpoint_set_srid(temp, srid); } @SuppressWarnings("unused") @@ -10766,664 +10843,664 @@ public static Pointer tpoint_tfloat_to_geomeas(Pointer tpoint, Pointer measure, boolean out; Runtime runtime = Runtime.getSystemRuntime(); Pointer result = Memory.allocateDirect(runtime, Long.BYTES); - out = MeosLibrary.meos.tpoint_tfloat_to_geomeas(tpoint, measure, segmentize, result); + out = MeosLibraryPart3.meos.tpoint_tfloat_to_geomeas(tpoint, measure, segmentize, result); Pointer new_result = result.getPointer(0); return out ? new_result : null ; } @SuppressWarnings("unused") public static int acontains_geo_tpoint(Pointer gs, Pointer temp) { - return MeosLibrary.meos.acontains_geo_tpoint(gs, temp); + return MeosLibraryPart0.meos.acontains_geo_tpoint(gs, temp); } @SuppressWarnings("unused") public static int adisjoint_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.adisjoint_tpoint_geo(temp, gs); + return MeosLibraryPart0.meos.adisjoint_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static int adisjoint_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.adisjoint_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.adisjoint_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static int adwithin_tpoint_geo(Pointer temp, Pointer gs, double dist) { - return MeosLibrary.meos.adwithin_tpoint_geo(temp, gs, dist); + return MeosLibraryPart0.meos.adwithin_tpoint_geo(temp, gs, dist); } @SuppressWarnings("unused") public static int adwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist) { - return MeosLibrary.meos.adwithin_tpoint_tpoint(temp1, temp2, dist); + return MeosLibraryPart0.meos.adwithin_tpoint_tpoint(temp1, temp2, dist); } @SuppressWarnings("unused") public static int aintersects_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.aintersects_tpoint_geo(temp, gs); + return MeosLibraryPart0.meos.aintersects_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static int aintersects_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.aintersects_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.aintersects_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static int atouches_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.atouches_tpoint_geo(temp, gs); + return MeosLibraryPart0.meos.atouches_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static int econtains_geo_tpoint(Pointer gs, Pointer temp) { - return MeosLibrary.meos.econtains_geo_tpoint(gs, temp); + return MeosLibraryPart0.meos.econtains_geo_tpoint(gs, temp); } @SuppressWarnings("unused") public static int econtains_geo_tgeo(Pointer gs, Pointer temp) { - return MeosLibrary.meos.econtains_geo_tgeo(gs, temp); + return MeosLibraryPart0.meos.econtains_geo_tgeo(gs, temp); } @SuppressWarnings("unused") public static int edisjoint_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.edisjoint_tpoint_geo(temp, gs); + return MeosLibraryPart0.meos.edisjoint_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static int edisjoint_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.edisjoint_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.edisjoint_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static int edwithin_tpoint_geo(Pointer temp, Pointer gs, double dist) { - return MeosLibrary.meos.edwithin_tpoint_geo(temp, gs, dist); + return MeosLibraryPart0.meos.edwithin_tpoint_geo(temp, gs, dist); } @SuppressWarnings("unused") public static int edwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist) { - return MeosLibrary.meos.edwithin_tpoint_tpoint(temp1, temp2, dist); + return MeosLibraryPart0.meos.edwithin_tpoint_tpoint(temp1, temp2, dist); } @SuppressWarnings("unused") public static int edwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist) { - return MeosLibrary.meos.edwithin_tgeo_tgeo(temp1, temp2, dist); + return MeosLibraryPart0.meos.edwithin_tgeo_tgeo(temp1, temp2, dist); } @SuppressWarnings("unused") public static int eintersects_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.eintersects_tpoint_geo(temp, gs); + return MeosLibraryPart0.meos.eintersects_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static int eintersects_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.eintersects_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.eintersects_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int eintersects_tpoint_tpoint(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.eintersects_tpoint_tpoint(temp1, temp2); + return MeosLibraryPart0.meos.eintersects_tpoint_tpoint(temp1, temp2); } @SuppressWarnings("unused") public static int etouches_tpoint_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.etouches_tpoint_geo(temp, gs); + return MeosLibraryPart0.meos.etouches_tpoint_geo(temp, gs); } @SuppressWarnings("unused") public static int edisjoint_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.edisjoint_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.edisjoint_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int edisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.edisjoint_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.edisjoint_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int adisjoint_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.adisjoint_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.adisjoint_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int adisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.adisjoint_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.adisjoint_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int eintersects_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.eintersects_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.eintersects_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int aintersects_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.aintersects_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.aintersects_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int aintersects_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.aintersects_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.aintersects_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int etouches_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.etouches_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.etouches_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int etouches_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.etouches_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.etouches_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int atouches_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.atouches_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.atouches_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int atouches_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.atouches_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.atouches_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int ecovers_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.ecovers_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.ecovers_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int ecovers_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ecovers_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.ecovers_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int acovers_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.acovers_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.acovers_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int econtains_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.econtains_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.econtains_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int econtains_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.econtains_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.econtains_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int acontains_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.acontains_tgeo_geo(temp, gs); + return MeosLibraryPart0.meos.acontains_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static int acontains_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.acontains_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart0.meos.acontains_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static int adwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist) { - return MeosLibrary.meos.adwithin_tgeo_tgeo(temp1, temp2, dist); + return MeosLibraryPart0.meos.adwithin_tgeo_tgeo(temp1, temp2, dist); } @SuppressWarnings("unused") public static int adwithin_tgeo_geo(Pointer temp, Pointer gs, double dist) { - return MeosLibrary.meos.adwithin_tgeo_geo(temp, gs, dist); + return MeosLibraryPart0.meos.adwithin_tgeo_geo(temp, gs, dist); } @SuppressWarnings("unused") public static int edwithin_tgeo_geo(Pointer temp, Pointer gs, double dist) { - return MeosLibrary.meos.edwithin_tgeo_geo(temp, gs, dist); + return MeosLibraryPart0.meos.edwithin_tgeo_geo(temp, gs, dist); } @SuppressWarnings("unused") public static Pointer tcontains_geo_tgeo(Pointer gs, Pointer temp) { - return MeosLibrary.meos.tcontains_geo_tgeo(gs, temp); + return MeosLibraryPart2.meos.tcontains_geo_tgeo(gs, temp); } @SuppressWarnings("unused") public static Pointer tcontains_geo_tpoint(Pointer gs, Pointer temp, boolean restr, boolean atvalue) { - return MeosLibrary.meos.tcontains_geo_tpoint(gs, temp, restr, atvalue); + return MeosLibraryPart2.meos.tcontains_geo_tpoint(gs, temp, restr, atvalue); } @SuppressWarnings("unused") public static Pointer tcovers_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tcovers_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart2.meos.tcovers_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tdisjoint_tpoint_geo(Pointer temp, Pointer gs, boolean restr, boolean atvalue) { - return MeosLibrary.meos.tdisjoint_tpoint_geo(temp, gs, restr, atvalue); + return MeosLibraryPart2.meos.tdisjoint_tpoint_geo(temp, gs, restr, atvalue); } @SuppressWarnings("unused") public static Pointer tdisjoint_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tdisjoint_tgeo_geo(temp, gs); + return MeosLibraryPart2.meos.tdisjoint_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static Pointer tdisjoint_tpoint_tpoint (Pointer temp1, Pointer temp2, boolean restr, boolean atvalue) { - return MeosLibrary.meos.tdisjoint_tpoint_tpoint(temp1, temp2, restr, atvalue); + return MeosLibraryPart2.meos.tdisjoint_tpoint_tpoint(temp1, temp2, restr, atvalue); } @SuppressWarnings("unused") public static Pointer tdistance_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tdistance_tgeo_geo(temp, gs); + return MeosLibraryPart2.meos.tdistance_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static Pointer tdistance_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tdistance_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart2.meos.tdistance_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tdistance_tfloat_float(Pointer temp, double d) { - return MeosLibrary.meos.tdistance_tfloat_float(temp, d); + return MeosLibraryPart2.meos.tdistance_tfloat_float(temp, d); } @SuppressWarnings("unused") public static Pointer tdistance_tint_int(Pointer temp, int i) { - return MeosLibrary.meos.tdistance_tint_int(temp, i); + return MeosLibraryPart2.meos.tdistance_tint_int(temp, i); } @SuppressWarnings("unused") public static Pointer tdistance_tnumber_tnumber(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tdistance_tnumber_tnumber(temp1, temp2); + return MeosLibraryPart2.meos.tdistance_tnumber_tnumber(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tdwithin_tpoint_geo(Pointer temp, Pointer gs, double dist, boolean restr, boolean atvalue) { - return MeosLibrary.meos.tdwithin_tpoint_geo(temp, gs, dist, restr, atvalue); + return MeosLibraryPart2.meos.tdwithin_tpoint_geo(temp, gs, dist, restr, atvalue); } @SuppressWarnings("unused") public static Pointer tdwithin_tgeo_tgeo(Pointer temp1, Pointer temp2, double dist) { - return MeosLibrary.meos.tdwithin_tgeo_tgeo(temp1, temp2, dist); + return MeosLibraryPart2.meos.tdwithin_tgeo_tgeo(temp1, temp2, dist); } @SuppressWarnings("unused") public static Pointer tdwithin_tpoint_tpoint(Pointer temp1, Pointer temp2, double dist, boolean restr, boolean atvalue) { - return MeosLibrary.meos.tdwithin_tpoint_tpoint(temp1, temp2, dist, restr, atvalue); + return MeosLibraryPart2.meos.tdwithin_tpoint_tpoint(temp1, temp2, dist, restr, atvalue); } @SuppressWarnings("unused") public static Pointer tintersects_tpoint_geo(Pointer temp, Pointer gs, boolean restr, boolean atvalue) { - return MeosLibrary.meos.tintersects_tpoint_geo(temp, gs, restr, atvalue); + return MeosLibraryPart3.meos.tintersects_tpoint_geo(temp, gs, restr, atvalue); } @SuppressWarnings("unused") public static Pointer tintersects_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tintersects_tgeo_geo(temp, gs); + return MeosLibraryPart3.meos.tintersects_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static Pointer tintersects_tpoint_tpoint (Pointer temp1, Pointer temp2, boolean restr, boolean atvalue) { - return MeosLibrary.meos.tintersects_tpoint_tpoint(temp1, temp2, restr, atvalue); + return MeosLibraryPart3.meos.tintersects_tpoint_tpoint(temp1, temp2, restr, atvalue); } @SuppressWarnings("unused") public static Pointer ttouches_tpoint_geo(Pointer temp, Pointer gs, boolean restr, boolean atvalue) { - return MeosLibrary.meos.ttouches_tpoint_geo(temp, gs, restr, atvalue); + return MeosLibraryPart3.meos.ttouches_tpoint_geo(temp, gs, restr, atvalue); } @SuppressWarnings("unused") public static Pointer ttouches_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.ttouches_tgeo_geo(temp, gs); + return MeosLibraryPart3.meos.ttouches_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static Pointer tdisjoint_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tdisjoint_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart2.meos.tdisjoint_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tintersects_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tintersects_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart3.meos.tintersects_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static Pointer ttouches_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.ttouches_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart3.meos.ttouches_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tcontains_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tcontains_tgeo_geo(temp, gs); + return MeosLibraryPart2.meos.tcontains_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static Pointer tcontains_tgeo_tgeo(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.tcontains_tgeo_tgeo(temp1, temp2); + return MeosLibraryPart2.meos.tcontains_tgeo_tgeo(temp1, temp2); } @SuppressWarnings("unused") public static Pointer tcovers_tgeo_geo(Pointer temp, Pointer gs) { - return MeosLibrary.meos.tcovers_tgeo_geo(temp, gs); + return MeosLibraryPart2.meos.tcovers_tgeo_geo(temp, gs); } @SuppressWarnings("unused") public static Pointer tdwithin_tgeo_geo(Pointer temp, Pointer gs, double dist) { - return MeosLibrary.meos.tdwithin_tgeo_geo(temp, gs, dist); + return MeosLibraryPart2.meos.tdwithin_tgeo_geo(temp, gs, dist); } @SuppressWarnings("unused") public static Pointer tbool_tand_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tbool_tand_transfn(state, temp); + return MeosLibraryPart2.meos.tbool_tand_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tbool_tor_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tbool_tor_transfn(state, temp); + return MeosLibraryPart2.meos.tbool_tor_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer temporal_extent_transfn(Pointer s, Pointer temp) { - return MeosLibrary.meos.temporal_extent_transfn(s, temp); + return MeosLibraryPart2.meos.temporal_extent_transfn(s, temp); } @SuppressWarnings("unused") public static Pointer temporal_tagg_finalfn(Pointer state) { - return MeosLibrary.meos.temporal_tagg_finalfn(state); + return MeosLibraryPart3.meos.temporal_tagg_finalfn(state); } @SuppressWarnings("unused") public static Pointer temporal_tcount_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.temporal_tcount_transfn(state, temp); + return MeosLibraryPart3.meos.temporal_tcount_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tfloat_tmax_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tfloat_tmax_transfn(state, temp); + return MeosLibraryPart3.meos.tfloat_tmax_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tfloat_tmin_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tfloat_tmin_transfn(state, temp); + return MeosLibraryPart3.meos.tfloat_tmin_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tfloat_tsum_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tfloat_tsum_transfn(state, temp); + return MeosLibraryPart3.meos.tfloat_tsum_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tfloat_wmax_transfn(Pointer state, Pointer temp, Pointer interv) { - return MeosLibrary.meos.tfloat_wmax_transfn(state, temp, interv); + return MeosLibraryPart3.meos.tfloat_wmax_transfn(state, temp, interv); } @SuppressWarnings("unused") public static Pointer tfloat_wmin_transfn(Pointer state, Pointer temp, Pointer interv) { - return MeosLibrary.meos.tfloat_wmin_transfn(state, temp, interv); + return MeosLibraryPart3.meos.tfloat_wmin_transfn(state, temp, interv); } @SuppressWarnings("unused") public static Pointer tfloat_wsum_transfn(Pointer state, Pointer temp, Pointer interv) { - return MeosLibrary.meos.tfloat_wsum_transfn(state, temp, interv); + return MeosLibraryPart3.meos.tfloat_wsum_transfn(state, temp, interv); } @SuppressWarnings("unused") public static Pointer timestamptz_tcount_transfn(Pointer state, OffsetDateTime t) { var t_new = t.toEpochSecond(); - return MeosLibrary.meos.timestamptz_tcount_transfn(state, t_new); + return MeosLibraryPart3.meos.timestamptz_tcount_transfn(state, t_new); } @SuppressWarnings("unused") public static Pointer tint_tmax_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tint_tmax_transfn(state, temp); + return MeosLibraryPart3.meos.tint_tmax_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tint_tmin_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tint_tmin_transfn(state, temp); + return MeosLibraryPart3.meos.tint_tmin_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tint_tsum_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tint_tsum_transfn(state, temp); + return MeosLibraryPart3.meos.tint_tsum_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tint_wmax_transfn(Pointer state, Pointer temp, Pointer interv) { - return MeosLibrary.meos.tint_wmax_transfn(state, temp, interv); + return MeosLibraryPart3.meos.tint_wmax_transfn(state, temp, interv); } @SuppressWarnings("unused") public static Pointer tint_wmin_transfn(Pointer state, Pointer temp, Pointer interv) { - return MeosLibrary.meos.tint_wmin_transfn(state, temp, interv); + return MeosLibraryPart3.meos.tint_wmin_transfn(state, temp, interv); } @SuppressWarnings("unused") public static Pointer tint_wsum_transfn(Pointer state, Pointer temp, Pointer interv) { - return MeosLibrary.meos.tint_wsum_transfn(state, temp, interv); + return MeosLibraryPart3.meos.tint_wsum_transfn(state, temp, interv); } @SuppressWarnings("unused") public static Pointer tnumber_extent_transfn(Pointer box, Pointer temp) { - return MeosLibrary.meos.tnumber_extent_transfn(box, temp); + return MeosLibraryPart3.meos.tnumber_extent_transfn(box, temp); } @SuppressWarnings("unused") public static Pointer tnumber_tavg_finalfn(Pointer state) { - return MeosLibrary.meos.tnumber_tavg_finalfn(state); + return MeosLibraryPart3.meos.tnumber_tavg_finalfn(state); } @SuppressWarnings("unused") public static Pointer tnumber_tavg_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tnumber_tavg_transfn(state, temp); + return MeosLibraryPart3.meos.tnumber_tavg_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tnumber_wavg_transfn(Pointer state, Pointer temp, Pointer interv) { - return MeosLibrary.meos.tnumber_wavg_transfn(state, temp, interv); + return MeosLibraryPart3.meos.tnumber_wavg_transfn(state, temp, interv); } @SuppressWarnings("unused") public static Pointer tpoint_extent_transfn(Pointer box, Pointer temp) { - return MeosLibrary.meos.tpoint_extent_transfn(box, temp); + return MeosLibraryPart3.meos.tpoint_extent_transfn(box, temp); } @SuppressWarnings("unused") public static Pointer tspatial_extent_transfn(Pointer box, Pointer temp) { - return MeosLibrary.meos.tspatial_extent_transfn(box, temp); + return MeosLibraryPart3.meos.tspatial_extent_transfn(box, temp); } @SuppressWarnings("unused") public static Pointer tpoint_tcentroid_finalfn(Pointer state) { - return MeosLibrary.meos.tpoint_tcentroid_finalfn(state); + return MeosLibraryPart3.meos.tpoint_tcentroid_finalfn(state); } @SuppressWarnings("unused") public static Pointer tpoint_tcentroid_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.tpoint_tcentroid_transfn(state, temp); + return MeosLibraryPart3.meos.tpoint_tcentroid_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer tstzset_tcount_transfn(Pointer state, Pointer s) { - return MeosLibrary.meos.tstzset_tcount_transfn(state, s); + return MeosLibraryPart3.meos.tstzset_tcount_transfn(state, s); } @SuppressWarnings("unused") public static Pointer tstzspan_tcount_transfn(Pointer state, Pointer s) { - return MeosLibrary.meos.tstzspan_tcount_transfn(state, s); + return MeosLibraryPart3.meos.tstzspan_tcount_transfn(state, s); } @SuppressWarnings("unused") public static Pointer tstzspanset_tcount_transfn(Pointer state, Pointer ss) { - return MeosLibrary.meos.tstzspanset_tcount_transfn(state, ss); + return MeosLibraryPart3.meos.tstzspanset_tcount_transfn(state, ss); } @SuppressWarnings("unused") public static Pointer ttext_tmax_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.ttext_tmax_transfn(state, temp); + return MeosLibraryPart3.meos.ttext_tmax_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer ttext_tmin_transfn(Pointer state, Pointer temp) { - return MeosLibrary.meos.ttext_tmin_transfn(state, temp); + return MeosLibraryPart3.meos.ttext_tmin_transfn(state, temp); } @SuppressWarnings("unused") public static Pointer temporal_simplify_dp(Pointer temp, double eps_dist, boolean synchronize) { - return MeosLibrary.meos.temporal_simplify_dp(temp, eps_dist, synchronize); + return MeosLibraryPart3.meos.temporal_simplify_dp(temp, eps_dist, synchronize); } @SuppressWarnings("unused") public static Pointer temporal_simplify_max_dist(Pointer temp, double eps_dist, boolean synchronize) { - return MeosLibrary.meos.temporal_simplify_max_dist(temp, eps_dist, synchronize); + return MeosLibraryPart3.meos.temporal_simplify_max_dist(temp, eps_dist, synchronize); } @SuppressWarnings("unused") public static Pointer temporal_simplify_min_dist(Pointer temp, double dist) { - return MeosLibrary.meos.temporal_simplify_min_dist(temp, dist); + return MeosLibraryPart3.meos.temporal_simplify_min_dist(temp, dist); } @SuppressWarnings("unused") public static Pointer temporal_simplify_min_tdelta(Pointer temp, Pointer mint) { - return MeosLibrary.meos.temporal_simplify_min_tdelta(temp, mint); + return MeosLibraryPart3.meos.temporal_simplify_min_tdelta(temp, mint); } @SuppressWarnings("unused") public static Pointer temporal_tprecision(Pointer temp, Pointer duration, OffsetDateTime origin) { var origin_new = origin.toEpochSecond(); - return MeosLibrary.meos.temporal_tprecision(temp, duration, origin_new); + return MeosLibraryPart3.meos.temporal_tprecision(temp, duration, origin_new); } @SuppressWarnings("unused") public static Pointer temporal_tsample(Pointer temp, Pointer duration, OffsetDateTime origin, int interp) { var origin_new = origin.toEpochSecond(); - return MeosLibrary.meos.temporal_tsample(temp, duration, origin_new, interp); + return MeosLibraryPart3.meos.temporal_tsample(temp, duration, origin_new, interp); } @SuppressWarnings("unused") public static double temporal_dyntimewarp_distance(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_dyntimewarp_distance(temp1, temp2); + return MeosLibraryPart2.meos.temporal_dyntimewarp_distance(temp1, temp2); } @SuppressWarnings("unused") public static Pointer temporal_dyntimewarp_path(Pointer temp1, Pointer temp2, Pointer count) { - return MeosLibrary.meos.temporal_dyntimewarp_path(temp1, temp2, count); + return MeosLibraryPart2.meos.temporal_dyntimewarp_path(temp1, temp2, count); } @SuppressWarnings("unused") public static double temporal_frechet_distance(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_frechet_distance(temp1, temp2); + return MeosLibraryPart2.meos.temporal_frechet_distance(temp1, temp2); } @SuppressWarnings("unused") public static Pointer temporal_frechet_path(Pointer temp1, Pointer temp2, Pointer count) { - return MeosLibrary.meos.temporal_frechet_path(temp1, temp2, count); + return MeosLibraryPart2.meos.temporal_frechet_path(temp1, temp2, count); } @SuppressWarnings("unused") public static double temporal_hausdorff_distance(Pointer temp1, Pointer temp2) { - return MeosLibrary.meos.temporal_hausdorff_distance(temp1, temp2); + return MeosLibraryPart2.meos.temporal_hausdorff_distance(temp1, temp2); } @SuppressWarnings("unused") public static double float_bucket(double value, double size, double origin) { - return MeosLibrary.meos.float_bucket(value, size, origin); + return MeosLibraryPart1.meos.float_bucket(value, size, origin); } @SuppressWarnings("unused") public static Pointer floatspan_bucket_list(Pointer bounds, double size, double origin, Pointer count) { - return MeosLibrary.meos.floatspan_bucket_list(bounds, size, origin, count); + return MeosLibraryPart1.meos.floatspan_bucket_list(bounds, size, origin, count); } @SuppressWarnings("unused") public static int int_bucket(int value, int size, int origin) { - return MeosLibrary.meos.int_bucket(value, size, origin); + return MeosLibraryPart1.meos.int_bucket(value, size, origin); } @SuppressWarnings("unused") public static Pointer intspan_bucket_list(Pointer bounds, int size, int origin, Pointer count) { - return MeosLibrary.meos.intspan_bucket_list(bounds, size, origin, count); + return MeosLibraryPart1.meos.intspan_bucket_list(bounds, size, origin, count); } @SuppressWarnings("unused") public static Pointer stbox_tile(Pointer point, OffsetDateTime t, double xsize, double ysize, double zsize, Pointer duration, Pointer sorigin, OffsetDateTime torigin, boolean hast) { var t_new = t.toEpochSecond(); var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.stbox_tile(point, t_new, xsize, ysize, zsize, duration, sorigin, torigin_new, hast); + return MeosLibraryPart2.meos.stbox_tile(point, t_new, xsize, ysize, zsize, duration, sorigin, torigin_new, hast); } @SuppressWarnings("unused") public static Pointer stbox_tile_list(Pointer bounds, double xsize, double ysize, double zsize, Pointer duration, Pointer sorigin, OffsetDateTime torigin, boolean border_inc, Pointer count) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.stbox_tile_list(bounds, xsize, ysize, zsize, duration, sorigin, torigin_new, border_inc, count); + return MeosLibraryPart2.meos.stbox_tile_list(bounds, xsize, ysize, zsize, duration, sorigin, torigin_new, border_inc, count); } @SuppressWarnings("unused") public static Pointer temporal_time_split(Pointer temp, Pointer duration, OffsetDateTime torigin, Pointer time_buckets, Pointer count) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.temporal_time_split(temp, duration, torigin_new, time_buckets, count); + return MeosLibraryPart3.meos.temporal_time_split(temp, duration, torigin_new, time_buckets, count); } @SuppressWarnings("unused") public static Pointer tfloat_value_split(Pointer temp, double size, double origin, Pointer value_buckets, Pointer count) { - return MeosLibrary.meos.tfloat_value_split(temp, size, origin, value_buckets, count); + return MeosLibraryPart3.meos.tfloat_value_split(temp, size, origin, value_buckets, count); } @SuppressWarnings("unused") public static Pointer tfloat_value_time_split(Pointer temp, double size, Pointer duration, double vorigin, OffsetDateTime torigin, Pointer value_buckets, Pointer time_buckets, Pointer count) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tfloat_value_time_split(temp, size, duration, vorigin, torigin_new, value_buckets, time_buckets, count); + return MeosLibraryPart3.meos.tfloat_value_time_split(temp, size, duration, vorigin, torigin_new, value_buckets, time_buckets, count); } @SuppressWarnings("unused") public static Pointer tfloatbox_tile(double value, OffsetDateTime t, double vsize, Pointer duration, double vorigin, OffsetDateTime torigin) { var t_new = t.toEpochSecond(); var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tfloatbox_tile(value, t_new, vsize, duration, vorigin, torigin_new); + return MeosLibraryPart3.meos.tfloatbox_tile(value, t_new, vsize, duration, vorigin, torigin_new); } @SuppressWarnings("unused") public static Pointer tfloatbox_tile_list(Pointer box, double xsize, Pointer duration, double xorigin, OffsetDateTime torigin, Pointer count) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tfloatbox_tile_list(box, xsize, duration, xorigin, torigin_new, count); + return MeosLibraryPart3.meos.tfloatbox_tile_list(box, xsize, duration, xorigin, torigin_new, count); } @SuppressWarnings("unused") public static OffsetDateTime timestamptz_bucket(OffsetDateTime timestamp, Pointer duration, OffsetDateTime origin) { var timestamp_new = timestamp.toEpochSecond(); var origin_new = origin.toEpochSecond(); - var result = MeosLibrary.meos.timestamptz_bucket(timestamp_new, duration, origin_new); + var result = MeosLibraryPart3.meos.timestamptz_bucket(timestamp_new, duration, origin_new); Instant instant = Instant.ofEpochSecond(result); return OffsetDateTime.ofInstant(instant, ZoneOffset.UTC); } @SuppressWarnings("unused") public static Pointer tint_value_split(Pointer temp, int size, int origin, Pointer value_buckets, Pointer count) { - return MeosLibrary.meos.tint_value_split(temp, size, origin, value_buckets, count); + return MeosLibraryPart3.meos.tint_value_split(temp, size, origin, value_buckets, count); } @SuppressWarnings("unused") public static Pointer tint_value_time_split(Pointer temp, int size, Pointer duration, int vorigin, OffsetDateTime torigin, Pointer value_buckets, Pointer time_buckets, Pointer count) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tint_value_time_split(temp, size, duration, vorigin, torigin_new, value_buckets, time_buckets, count); + return MeosLibraryPart3.meos.tint_value_time_split(temp, size, duration, vorigin, torigin_new, value_buckets, time_buckets, count); } @SuppressWarnings("unused") public static Pointer tintbox_tile(int value, OffsetDateTime t, int vsize, Pointer duration, int vorigin, OffsetDateTime torigin) { var t_new = t.toEpochSecond(); var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tintbox_tile(value, t_new, vsize, duration, vorigin, torigin_new); + return MeosLibraryPart3.meos.tintbox_tile(value, t_new, vsize, duration, vorigin, torigin_new); } @SuppressWarnings("unused") public static Pointer tintbox_tile_list(Pointer box, int xsize, Pointer duration, int xorigin, OffsetDateTime torigin, Pointer count) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tintbox_tile_list(box, xsize, duration, xorigin, torigin_new, count); + return MeosLibraryPart3.meos.tintbox_tile_list(box, xsize, duration, xorigin, torigin_new, count); } @SuppressWarnings("unused") public static Pointer tpoint_space_split(Pointer temp, float xsize, float ysize, float zsize, Pointer sorigin, boolean bitmatrix, boolean border_inc, Pointer space_buckets, Pointer count) { - return MeosLibrary.meos.tpoint_space_split(temp, xsize, ysize, zsize, sorigin, bitmatrix, border_inc, space_buckets, count); + return MeosLibraryPart3.meos.tpoint_space_split(temp, xsize, ysize, zsize, sorigin, bitmatrix, border_inc, space_buckets, count); } @SuppressWarnings("unused") public static Pointer tpoint_space_time_split(Pointer temp, float xsize, float ysize, float zsize, Pointer duration, Pointer sorigin, OffsetDateTime torigin, boolean bitmatrix, boolean border_inc, Pointer space_buckets, Pointer time_buckets, Pointer count) { var torigin_new = torigin.toEpochSecond(); - return MeosLibrary.meos.tpoint_space_time_split(temp, xsize, ysize, zsize, duration, sorigin, torigin_new, bitmatrix, border_inc, space_buckets, time_buckets, count); + return MeosLibraryPart3.meos.tpoint_space_time_split(temp, xsize, ysize, zsize, duration, sorigin, torigin_new, bitmatrix, border_inc, space_buckets, time_buckets, count); } @SuppressWarnings("unused") public static Pointer tstzspan_bucket_list(Pointer bounds, Pointer duration, OffsetDateTime origin, Pointer count) { var origin_new = origin.toEpochSecond(); - return MeosLibrary.meos.tstzspan_bucket_list(bounds, duration, origin_new, count); + return MeosLibraryPart3.meos.tstzspan_bucket_list(bounds, duration, origin_new, count); } } \ No newline at end of file From 19194c51dfe87ee779991c687522ddaeb9485059 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Sat, 16 May 2026 07:47:56 +0200 Subject: [PATCH 2/2] Install libgsl-dev in CI so the MobilityDB MEOS build can configure MobilityDB CMakeLists added find_package(GSL REQUIRED) for skiplists, so the CI step that builds MEOS from MobilityDB source now fails at cmake configure (Could NOT find GSL) before any JMEOS code is compiled. This breaks main and every pull request identically. Provision libgsl-dev alongside the other MEOS build dependencies so the native library builds and the Java surface is actually exercised. --- .github/workflows/maven.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 7d41c0109..f4547abad 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -57,6 +57,10 @@ jobs: - name: Install JSON-C run: sudo apt install libjson-c-dev + # Install GSL (required by MobilityDB skiplists since find_package(GSL REQUIRED)) + - name: Install GSL + run: sudo apt-get install -y libgsl-dev + # Fetch and install MEOS library - name: Fetch MEOS sources run: git clone https://github.com/MobilityDB/MobilityDB.git