Package com.alibaba.druid.sql.ast
Interface SQLExpr
- All Known Subinterfaces:
MySqlExpr
,OracleExpr
,OscarExpr
,PGExpr
,SQLLiteralExpr
,SQLName
,SQLServerExpr
,SQLValuableExpr
,StarRocksExpr
- All Known Implementing Classes:
HiveInputOutputFormat
,ModelClause.CellAssignment
,MySqlCharExpr
,MySqlCreateTableStatement.TableSpaceOption
,MySqlExprImpl
,MySqlJSONTableExpr
,MySqlOrderingExpr
,MySqlOutFileExpr
,MySqlUserName
,OdpsNewExpr
,OdpsTransformExpr
,OracleAnalytic
,OracleAnalyticWindowing
,OracleArgumentExpr
,OracleBinaryDoubleExpr
,OracleBinaryFloatExpr
,OracleCursorExpr
,OracleDatetimeExpr
,OracleIntervalExpr
,OracleIsOfTypeExpr
,OracleIsSetExpr
,OracleOuterExpr
,OracleRangeExpr
,OracleSysdateExpr
,OracleTreatExpr
,PGBoxExpr
,PGCidrExpr
,PGCircleExpr
,PGExprImpl
,PGExtractExpr
,PGInetExpr
,PGLineSegmentsExpr
,PGMacAddrExpr
,PGPointExpr
,PGPolygonExpr
,PGTypeCastExpr
,SQLAggregateExpr
,SQLAllColumnExpr
,SQLAllExpr
,SQLAnyExpr
,SQLArrayExpr
,SQLAssignItem
,SQLBetweenExpr
,SQLBigIntExpr
,SQLBinaryExpr
,SQLBinaryOpExpr
,SQLBinaryOpExprGroup
,SQLBooleanExpr
,SQLCaseExpr
,SQLCastExpr
,SQLCharExpr
,SQLContainsExpr
,SQLCurrentOfCursorExpr
,SQLCurrentTimeExpr
,SQLCurrentUserExpr
,SQLDataTypeRefExpr
,SQLDateExpr
,SQLDateTimeExpr
,SQLDbLinkExpr
,SQLDecimalExpr
,SQLDefaultExpr
,SQLDoubleExpr
,SQLExistsExpr
,SQLExprImpl
,SQLExtractExpr
,SQLFlashbackExpr
,SQLFloatExpr
,SQLGroupingSetExpr
,SQLHexExpr
,SQLIdentifierExpr
,SQLInListExpr
,SQLInSubQueryExpr
,SQLIntegerExpr
,SQLIntervalExpr
,SQLJSONExpr
,SQLJSONValueExpr
,SQLListExpr
,SQLMatchAgainstExpr
,SQLMethodInvokeExpr
,SQLNCharExpr
,SQLNotExpr
,SQLNullExpr
,SQLNumberExpr
,SQLNumericLiteralExpr
,SQLPropertyExpr
,SQLQueryExpr
,SQLRealExpr
,SQLSequenceExpr
,SQLServerObjectReferenceExpr
,SQLSizeExpr
,SQLSmallIntExpr
,SQLSomeExpr
,SQLTextLiteralExpr
,SQLTimeExpr
,SQLTimestampExpr
,SQLTinyIntExpr
,SQLUnaryExpr
,SQLValuesExpr
,SQLVariantRefExpr
,StarRocksCharExpr
-
Method Summary
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
-
Method Details
-
clone
SQLExpr clone() -
computeDataType
SQLDataType computeDataType() -
getChildren
-
getHint
SQLCommentHint getHint()
-