public static class SqlValidatorImpl.DmlNamespace
extends org.apache.calcite.sql.validate.IdentifierNamespace
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.calcite.sql.SqlNode |
enclosingNode |
protected org.apache.calcite.rel.type.RelDataType |
rowType |
protected org.apache.calcite.rel.type.RelDataType |
type |
protected SqlValidatorImpl |
validator |
| 限定符 | 构造器和说明 |
|---|---|
protected |
DmlNamespace(SqlValidatorImpl validator,
org.apache.calcite.sql.SqlNode id,
org.apache.calcite.sql.SqlNode enclosingNode,
org.apache.calcite.sql.validate.SqlValidatorScope parentScope) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected org.apache.calcite.rel.type.RelDataType |
convertToStruct(org.apache.calcite.rel.type.RelDataType arg0) |
protected org.apache.calcite.rel.type.RelDataType |
toStruct(org.apache.calcite.rel.type.RelDataType arg0,
org.apache.calcite.sql.SqlNode arg1) |
void |
validate(org.apache.calcite.rel.type.RelDataType arg0) |
protected final SqlValidatorImpl validator
protected org.apache.calcite.rel.type.RelDataType rowType
protected org.apache.calcite.rel.type.RelDataType type
protected final org.apache.calcite.sql.SqlNode enclosingNode
protected DmlNamespace(SqlValidatorImpl validator, org.apache.calcite.sql.SqlNode id, org.apache.calcite.sql.SqlNode enclosingNode, org.apache.calcite.sql.validate.SqlValidatorScope parentScope)
public final void validate(org.apache.calcite.rel.type.RelDataType arg0)
validate 在接口中 org.apache.calcite.sql.validate.SqlValidatorNamespaceprotected org.apache.calcite.rel.type.RelDataType convertToStruct(org.apache.calcite.rel.type.RelDataType arg0)
protected org.apache.calcite.rel.type.RelDataType toStruct(org.apache.calcite.rel.type.RelDataType arg0,
org.apache.calcite.sql.SqlNode arg1)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.