@fivetrandevelopers/zetasql
Version:
ZetaSQL gRPC server and client
15 lines (14 loc) • 847 B
TypeScript
import { LanguageFeature } from './types/zetasql/LanguageFeature';
import { LanguageOptionsProto, LanguageOptionsProto__Output } from './types/zetasql/LanguageOptionsProto';
import { LanguageVersion } from './types/zetasql/LanguageVersion';
export declare class LanguageOptions {
private static maxFeatures;
options: LanguageOptionsProto;
static getMaxFeatures(): Promise<LanguageOptionsProto__Output | undefined>;
setLanguageVersion(version: LanguageVersion): Promise<void>;
static getLanguageFeaturesForVersion(languageVersion: LanguageVersion): Promise<Set<LanguageFeature>>;
enableMaximumLanguageFeatures(): Promise<LanguageOptions>;
enableLanguageFeature(feature: LanguageFeature): void;
setEnabledLanguageFeatures(enabledLanguageFeatures: Set<LanguageFeature>): void;
serialize(): LanguageOptionsProto;
}