@fivetrandevelopers/zetasql
Version:
ZetaSQL gRPC server and client
13 lines (12 loc) • 510 B
TypeScript
import { TypeKind } from './types/zetasql/TypeKind';
/**
* A factory for {@link Type} objects.
*
* A {@code TypeFactory} can be obtained via {@link #uniqueNames()} or {@link #nonUniqueNames()}
* static factory methods, depending if you want to guarantee uniqueness of descriptor full names
* for non-simple types or not, respectively.
*/
export declare abstract class TypeFactory {
static SIMPLE_TYPE_KIND_NAMES: Map<string, TypeKind>;
static EXTERNAL_MODE_SIMPLE_TYPE_KIND_NAMES: Set<string>;
}