Class MinicorePlatform
- java.lang.Object
-
- net.snowflake.client.internal.core.minicore.MinicorePlatform
-
@SnowflakeJdbcInternalApi public class MinicorePlatform extends Object
-
-
Constructor Summary
Constructors Constructor Description MinicorePlatform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLibraryFileName()Get the library filename with platform encoding.StringgetLibraryPath()Constants.OSgetOs()StringgetOsArch()StringgetOsName()StringgetPlatformIdentifier()booleanisSupported()StringtoString()
-
-
-
Method Detail
-
isSupported
public boolean isSupported()
-
getLibraryPath
public String getLibraryPath()
-
getPlatformIdentifier
public String getPlatformIdentifier()
-
getLibraryFileName
public String getLibraryFileName()
Get the library filename with platform encoding.Format: {base_name}_{os}_{arch}[_{libc}]{extension}
Examples:
- Linux x86_64 glibc:
libsf_mini_core_linux_x86_64_glibc.so - Linux aarch64 musl:
libsf_mini_core_linux_aarch64_musl.so - macOS x86_64:
libsf_mini_core_macos_x86_64.dylib - macOS aarch64:
libsf_mini_core_macos_aarch64.dylib - Windows x86_64:
libsf_mini_core_windows_x86_64.dll - AIX ppc64:
libsf_mini_core_aix_ppc64.so
- Linux x86_64 glibc:
-
getOs
public Constants.OS getOs()
-
getOsName
public String getOsName()
-
getOsArch
public String getOsArch()
-
-