Skip to content

Commit

Permalink
Merge pull request #5 from goccy/support-language-option
Browse files Browse the repository at this point in the history
Support language options
  • Loading branch information
goccy authored May 20, 2022
2 parents 5387d0d + 8a52236 commit 047249a
Show file tree
Hide file tree
Showing 11 changed files with 2,517 additions and 6 deletions.
12 changes: 12 additions & 0 deletions analyzer.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,18 @@ func NewAnalyzerOptions() *AnalyzerOptions {
return &AnalyzerOptions{raw: v}
}

// Language options for the language.
func (o *AnalyzerOptions) Language() *LanguageOptions {
var v unsafe.Pointer
internal.AnalyzerOptions_language(o.raw, &v)
return &LanguageOptions{raw: v}
}

// SetLanguage.
func (o *AnalyzerOptions) SetLanguage(options *LanguageOptions) {
internal.AnalyzerOptions_set_language(o.raw, options.raw)
}

// AddQueryParameter adds a named query parameter.
// Parameter name lookups are case insensitive.
// Paramater names in the output ParameterNode nodes will always be in lowercase.
Expand Down
736 changes: 730 additions & 6 deletions enum.go

Large diffs are not rendered by default.

309 changes: 309 additions & 0 deletions internal/ccall/go-zetasql/bind_darwin.go
Original file line number Diff line number Diff line change
Expand Up @@ -10942,6 +10942,293 @@ func zetasql_ASTLabel_name(arg0 unsafe.Pointer, arg1 *unsafe.Pointer) {
C.export_zetasql_ASTLabel_name(arg0, arg1)
}

func LanguageOptions_new(arg0 *unsafe.Pointer) {
zetasql_LanguageOptions_new(
arg0,
)
}

func zetasql_LanguageOptions_new(arg0 *unsafe.Pointer) {
C.export_zetasql_LanguageOptions_new(arg0)
}

func LanguageOptions_SupportsStatementKind(arg0 unsafe.Pointer, arg1 int, arg2 *bool) {
zetasql_LanguageOptions_SupportsStatementKind(
arg0,
C.int(arg1),
(*C.int)(unsafe.Pointer(arg2)),
)
}

func zetasql_LanguageOptions_SupportsStatementKind(arg0 unsafe.Pointer, arg1 C.int, arg2 *C.int) {
C.export_zetasql_LanguageOptions_SupportsStatementKind(arg0, arg1, arg2)
}

func LanguageOptions_SetSupportedStatementKinds(arg0 unsafe.Pointer, arg1 unsafe.Pointer) {
zetasql_LanguageOptions_SetSupportedStatementKinds(
arg0,
arg1,
)
}

func zetasql_LanguageOptions_SetSupportedStatementKinds(arg0 unsafe.Pointer, arg1 unsafe.Pointer) {
C.export_zetasql_LanguageOptions_SetSupportedStatementKinds(arg0, arg1)
}

func LanguageOptions_SetSupportsAllStatementKinds(arg0 unsafe.Pointer) {
zetasql_LanguageOptions_SetSupportsAllStatementKinds(
arg0,
)
}

func zetasql_LanguageOptions_SetSupportsAllStatementKinds(arg0 unsafe.Pointer) {
C.export_zetasql_LanguageOptions_SetSupportsAllStatementKinds(arg0)
}

func LanguageOptions_AddSupportedStatementKind(arg0 unsafe.Pointer, arg1 int) {
zetasql_LanguageOptions_AddSupportedStatementKind(
arg0,
C.int(arg1),
)
}

func zetasql_LanguageOptions_AddSupportedStatementKind(arg0 unsafe.Pointer, arg1 C.int) {
C.export_zetasql_LanguageOptions_AddSupportedStatementKind(arg0, arg1)
}

func LanguageOptions_LanguageFeatureEnabled(arg0 unsafe.Pointer, arg1 int, arg2 *bool) {
zetasql_LanguageOptions_LanguageFeatureEnabled(
arg0,
C.int(arg1),
(*C.int)(unsafe.Pointer(arg2)),
)
}

func zetasql_LanguageOptions_LanguageFeatureEnabled(arg0 unsafe.Pointer, arg1 C.int, arg2 *C.int) {
C.export_zetasql_LanguageOptions_LanguageFeatureEnabled(arg0, arg1, arg2)
}

func LanguageOptions_SetLanguageVersion(arg0 unsafe.Pointer, arg1 int) {
zetasql_LanguageOptions_SetLanguageVersion(
arg0,
C.int(arg1),
)
}

func zetasql_LanguageOptions_SetLanguageVersion(arg0 unsafe.Pointer, arg1 C.int) {
C.export_zetasql_LanguageOptions_SetLanguageVersion(arg0, arg1)
}

func LanguageOptions_EnableLanguageFeature(arg0 unsafe.Pointer, arg1 int) {
zetasql_LanguageOptions_EnableLanguageFeature(
arg0,
C.int(arg1),
)
}

func zetasql_LanguageOptions_EnableLanguageFeature(arg0 unsafe.Pointer, arg1 C.int) {
C.export_zetasql_LanguageOptions_EnableLanguageFeature(arg0, arg1)
}

func LanguageOptions_SetEnabledLanguageFeatures(arg0 unsafe.Pointer, arg1 unsafe.Pointer) {
zetasql_LanguageOptions_SetEnabledLanguageFeatures(
arg0,
arg1,
)
}

func zetasql_LanguageOptions_SetEnabledLanguageFeatures(arg0 unsafe.Pointer, arg1 unsafe.Pointer) {
C.export_zetasql_LanguageOptions_SetEnabledLanguageFeatures(arg0, arg1)
}

func LanguageOptions_EnabledLanguageFeatures(arg0 unsafe.Pointer, arg1 *unsafe.Pointer) {
zetasql_LanguageOptions_EnabledLanguageFeatures(
arg0,
arg1,
)
}

func zetasql_LanguageOptions_EnabledLanguageFeatures(arg0 unsafe.Pointer, arg1 *unsafe.Pointer) {
C.export_zetasql_LanguageOptions_EnabledLanguageFeatures(arg0, arg1)
}

func LanguageOptions_EnabledLanguageFeaturesAsString(arg0 unsafe.Pointer, arg1 *unsafe.Pointer) {
zetasql_LanguageOptions_EnabledLanguageFeaturesAsString(
arg0,
arg1,
)
}

func zetasql_LanguageOptions_EnabledLanguageFeaturesAsString(arg0 unsafe.Pointer, arg1 *unsafe.Pointer) {
C.export_zetasql_LanguageOptions_EnabledLanguageFeaturesAsString(arg0, arg1)
}

func LanguageOptions_DisableAllLanguageFeatures(arg0 unsafe.Pointer) {
zetasql_LanguageOptions_DisableAllLanguageFeatures(
arg0,
)
}

func zetasql_LanguageOptions_DisableAllLanguageFeatures(arg0 unsafe.Pointer) {
C.export_zetasql_LanguageOptions_DisableAllLanguageFeatures(arg0)
}

func LanguageOptions_EnableMaximumLanguageFeatures(arg0 unsafe.Pointer) {
zetasql_LanguageOptions_EnableMaximumLanguageFeatures(
arg0,
)
}

func zetasql_LanguageOptions_EnableMaximumLanguageFeatures(arg0 unsafe.Pointer) {
C.export_zetasql_LanguageOptions_EnableMaximumLanguageFeatures(arg0)
}

func LanguageOptions_EnableMaximumLanguageFeaturesForDevelopment(arg0 unsafe.Pointer) {
zetasql_LanguageOptions_EnableMaximumLanguageFeaturesForDevelopment(
arg0,
)
}

func zetasql_LanguageOptions_EnableMaximumLanguageFeaturesForDevelopment(arg0 unsafe.Pointer) {
C.export_zetasql_LanguageOptions_EnableMaximumLanguageFeaturesForDevelopment(arg0)
}

func LanguageOptions_set_name_resolution_mode(arg0 unsafe.Pointer, arg1 int) {
zetasql_LanguageOptions_set_name_resolution_mode(
arg0,
C.int(arg1),
)
}

func zetasql_LanguageOptions_set_name_resolution_mode(arg0 unsafe.Pointer, arg1 C.int) {
C.export_zetasql_LanguageOptions_set_name_resolution_mode(arg0, arg1)
}

func LanguageOptions_name_resolution_mode(arg0 unsafe.Pointer, arg1 *int) {
zetasql_LanguageOptions_name_resolution_mode(
arg0,
(*C.int)(unsafe.Pointer(arg1)),
)
}

func zetasql_LanguageOptions_name_resolution_mode(arg0 unsafe.Pointer, arg1 *C.int) {
C.export_zetasql_LanguageOptions_name_resolution_mode(arg0, arg1)
}

func LanguageOptions_set_product_mode(arg0 unsafe.Pointer, arg1 int) {
zetasql_LanguageOptions_set_product_mode(
arg0,
C.int(arg1),
)
}

func zetasql_LanguageOptions_set_product_mode(arg0 unsafe.Pointer, arg1 C.int) {
C.export_zetasql_LanguageOptions_set_product_mode(arg0, arg1)
}

func LanguageOptions_product_mode(arg0 unsafe.Pointer, arg1 *int) {
zetasql_LanguageOptions_product_mode(
arg0,
(*C.int)(unsafe.Pointer(arg1)),
)
}

func zetasql_LanguageOptions_product_mode(arg0 unsafe.Pointer, arg1 *C.int) {
C.export_zetasql_LanguageOptions_product_mode(arg0, arg1)
}

func LanguageOptions_SupportsProtoTypes(arg0 unsafe.Pointer, arg1 *bool) {
zetasql_LanguageOptions_SupportsProtoTypes(
arg0,
(*C.int)(unsafe.Pointer(arg1)),
)
}

func zetasql_LanguageOptions_SupportsProtoTypes(arg0 unsafe.Pointer, arg1 *C.int) {
C.export_zetasql_LanguageOptions_SupportsProtoTypes(arg0, arg1)
}

func LanguageOptions_set_error_on_deprecated_syntax(arg0 unsafe.Pointer, arg1 int) {
zetasql_LanguageOptions_set_error_on_deprecated_syntax(
arg0,
C.int(arg1),
)
}

func zetasql_LanguageOptions_set_error_on_deprecated_syntax(arg0 unsafe.Pointer, arg1 C.int) {
C.export_zetasql_LanguageOptions_set_error_on_deprecated_syntax(arg0, arg1)
}

func LanguageOptions_error_on_deprecated_syntax(arg0 unsafe.Pointer, arg1 *bool) {
zetasql_LanguageOptions_error_on_deprecated_syntax(
arg0,
(*C.int)(unsafe.Pointer(arg1)),
)
}

func zetasql_LanguageOptions_error_on_deprecated_syntax(arg0 unsafe.Pointer, arg1 *C.int) {
C.export_zetasql_LanguageOptions_error_on_deprecated_syntax(arg0, arg1)
}

func LanguageOptions_SetSupportedGenericEntityTypes(arg0 unsafe.Pointer, arg1 unsafe.Pointer) {
zetasql_LanguageOptions_SetSupportedGenericEntityTypes(
arg0,
arg1,
)
}

func zetasql_LanguageOptions_SetSupportedGenericEntityTypes(arg0 unsafe.Pointer, arg1 unsafe.Pointer) {
C.export_zetasql_LanguageOptions_SetSupportedGenericEntityTypes(arg0, arg1)
}

func LanguageOptions_GenericEntityTypeSupported(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 *bool) {
zetasql_LanguageOptions_GenericEntityTypeSupported(
arg0,
arg1,
(*C.int)(unsafe.Pointer(arg2)),
)
}

func zetasql_LanguageOptions_GenericEntityTypeSupported(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 *C.int) {
C.export_zetasql_LanguageOptions_GenericEntityTypeSupported(arg0, arg1, arg2)
}

func LanguageOptions_IsReservedKeyword(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 *bool) {
zetasql_LanguageOptions_IsReservedKeyword(
arg0,
arg1,
(*C.int)(unsafe.Pointer(arg2)),
)
}

func zetasql_LanguageOptions_IsReservedKeyword(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 *C.int) {
C.export_zetasql_LanguageOptions_IsReservedKeyword(arg0, arg1, arg2)
}

func LanguageOptions_EnableReservableKeyword(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 int, arg3 *unsafe.Pointer) {
zetasql_LanguageOptions_EnableReservableKeyword(
arg0,
arg1,
C.int(arg2),
arg3,
)
}

func zetasql_LanguageOptions_EnableReservableKeyword(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 C.int, arg3 *unsafe.Pointer) {
C.export_zetasql_LanguageOptions_EnableReservableKeyword(arg0, arg1, arg2, arg3)
}

func LanguageOptions_EnableAllReservableKeywords(arg0 unsafe.Pointer, arg1 int) {
zetasql_LanguageOptions_EnableAllReservableKeywords(
arg0,
C.int(arg1),
)
}

func zetasql_LanguageOptions_EnableAllReservableKeywords(arg0 unsafe.Pointer, arg1 C.int) {
C.export_zetasql_LanguageOptions_EnableAllReservableKeywords(arg0, arg1)
}

func AnalyzerOptions_new(arg0 *unsafe.Pointer) {
zetasql_AnalyzerOptions_new(
arg0,
Expand All @@ -10952,6 +11239,28 @@ func zetasql_AnalyzerOptions_new(arg0 *unsafe.Pointer) {
C.export_zetasql_AnalyzerOptions_new(arg0)
}

func AnalyzerOptions_language(arg0 unsafe.Pointer, arg1 *unsafe.Pointer) {
zetasql_AnalyzerOptions_language(
arg0,
arg1,
)
}

func zetasql_AnalyzerOptions_language(arg0 unsafe.Pointer, arg1 *unsafe.Pointer) {
C.export_zetasql_AnalyzerOptions_language(arg0, arg1)
}

func AnalyzerOptions_set_language(arg0 unsafe.Pointer, arg1 unsafe.Pointer) {
zetasql_AnalyzerOptions_set_language(
arg0,
arg1,
)
}

func zetasql_AnalyzerOptions_set_language(arg0 unsafe.Pointer, arg1 unsafe.Pointer) {
C.export_zetasql_AnalyzerOptions_set_language(arg0, arg1)
}

func AnalyzerOptions_AddQueryParameter(arg0 unsafe.Pointer, arg1 unsafe.Pointer, arg2 unsafe.Pointer, arg3 *unsafe.Pointer) {
zetasql_AnalyzerOptions_AddQueryParameter(
arg0,
Expand Down
Loading

0 comments on commit 047249a

Please sign in to comment.