Package adalid.core.programmers
Class OracleProgrammer
java.lang.Object
adalid.core.programmers.AbstractProgrammer
adalid.core.programmers.AbstractSqlProgrammer
adalid.core.programmers.OracleProgrammer
- All Implemented Interfaces:
Programmer,SqlProgrammer
- Author:
- Jorge Campins
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final booleanprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final booleanprotected static final Stringprotected static final Stringprotected static final Stringprotected static final intprotected static final intprotected static final intprotected static final intprotected static final booleanprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class adalid.core.programmers.AbstractSqlProgrammer
bootstrapping, SEP$, SEPXFields inherited from class adalid.core.programmers.AbstractProgrammer
ARG0, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7, ARG8, ARG9, AST, AST$, BS, BSL, BSL$, COL, COL$, COM, COM$, CR, DOT, DOT$, DQM, DQM$, EOL$, FF, HT, LCB, LCB$, LF, LRB, LRB$, LSB, LSB$, RCB, RCB$, RRB, RRB$, RSB, RSB$, SEM, SEM$, SPC, SPC$, SQM, SQM$, TAB$, UND, UND$, VT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected Stringprotected StringdefaultZeroPaddedStringPattern(int width) protected StringfixCalculableColumnValueExpression(String expression, Property property) protected Stringprotected Stringprotected Stringprotected StringgetDBMS()getDelimitedString(TemporalAddend addend) getDelimitedString(Object obj) protected StringgetEntityReferenceType(Entity entity) protected StringgetExpressionType(Expression expression) protected StringgetFalse()intintprotected Stringprotected Stringprotected Stringprotected StringgetSqlDataAggregateExpression(DataAggregateX expression, Object queryObject, SqlQualifierType qualifier, ParameterizedExpression px) protected StringgetSqlExpressionDefaultValue(Expression expression) protected StringgetSqlNaryVectorExpression(NaryVectorX expression, Object queryObject, SqlQualifierType qualifier, ParameterizedExpression px) protected StringgetSqlOrderedPairExpression(OrderedPairX expression, Object queryObject, SqlQualifierType qualifier, ParameterizedExpression px) getSqlParameterType(Artifact artifact) protected StringgetSqlScalarExpression(ScalarX expression, Object queryObject, SqlQualifierType qualifier, ParameterizedExpression px) getSqlType(Artifact artifact) protected StringgetTrue()protected Stringprotected Stringprotected String[]protected Stringprotected Stringprotected Stringprotected booleanvalidExpressionOperator(ComparisonOp operator) Methods inherited from class adalid.core.programmers.AbstractSqlProgrammer
and, bind, call, call, call, call, connect, connect, escapeQuotes, expressionIsFalsePattern, expressionIsTruePattern, getAdd, getAnd, getAs, getAscending, getAverage, getAverageCasePattern, getBetween, getCase, getCaseWhenThenElsePattern, getCaseWhenThenPattern, getCast, getCoalesce, getConcat, getCount, getCountCasePattern, getCrossJoin, getDefaultJoin, getDescending, getElse, getEnd, getEQ, getExists, getFrom, getFullJoin, getGT, getGTEQ, getIn, getInnerJoin, getInto, getIsFalse, getIsNotNull, getIsNotNullAnd, getIsNotNullAnd, getIsNotNullAnd, getIsNull, getIsNullOr, getIsNullOr, getIsNullOr, getIsTrue, getLeftJoin, getLike, getLikeSingle, getLikeString, getLT, getLTEQ, getMaximum, getMinimum, getModulus, getMultiply, getNEQ, getNot, getNotBetween, getNotExists, getNotIn, getNotLike, getNotNull, getNull, getNz, getOn, getOpposite, getOr, getOrderBy, getProperty, getReciprocal, getRecordVariableName, getRecordVariableName, getRightJoin, getRowVariableName, getRowVariableName, getSelect, getSelectColumnsMap, getSpecialBinaryValue, getSpecialBooleanValue, getSpecialCharacterValue, getSpecialEntityValue, getSpecialNumericValue, getSpecialTemporalValue, getSqlAlias, getSqlComparisonExpression, getSqlConditionalExpression, getSqlCurrentValue, getSqlCurrentValue, getSqlDefaultValue, getSqlDefaultValue, getSqlDefaultValue, getSqlDiscriminatorValue, getSqlDiscriminatorValues, getSqlExpression, getSqlExpression, getSqlExpression, getSqlExpression, getSqlExpression, getSqlExpression, getSqlExpression, getSqlExpression, getSqlExpressionFunctionName, getSqlExpressionFunctionName, getSqlExpressionSelectFunctionName, getSqlExpressionSelectFunctionName, getSqlFunctionName, getSqlIdentifier, getSqlIdentifier, getSqlInitialValue, getSqlInitialValue, getSqlishName, getSqlJoinOperator, getSqlJoinQualifier, getSqlName, getSqlName, getSqlName, getSqlName, getSqlName, getSqlName, getSqlName, getSqlName, getSqlNull, getSqlOperationFunctionName, getSqlOperationFunctionName, getSqlParameterizedExpression, getSqlParameterizedExpression, getSqlParameterizedExpression, getSqlParameterizedExpression, getSqlParameterizedExpression, getSqlQualifiedName, getSqlQualifiedName, getSqlRowsAggregateExpression, getSqlSchemaName, getSqlSchemaQualifiedExpressionFunctionName, getSqlSchemaQualifiedExpressionFunctionName, getSqlSchemaQualifiedExpressionSelectFunctionName, getSqlSchemaQualifiedExpressionSelectFunctionName, getSqlSchemaQualifiedName, getSqlSchemaQualifiedOperationFunctionName, getSqlSchemaQualifiedOperationFunctionName, getSqlSchemaQualifiedShortExpressionFunctionName, getSqlSchemaQualifiedShortExpressionFunctionName, getSqlSchemaQualifiedShortExpressionSelectFunctionName, getSqlSchemaQualifiedShortExpressionSelectFunctionName, getSqlSchemaQualifiedShortName, getSqlSchemaQualifiedShortOperationFunctionName, getSqlSchemaQualifiedShortOperationFunctionName, getSqlSchemaQualifiedShortTableName, getSqlSchemaQualifiedTableName, getSqlSchemaQualifier, getSqlSchemaUnqualifiedShortName, getSqlSchemaUnqualifiedShortTableName, getSqlSelectStatement, getSqlSelectStatement, getSqlSelectStatement, getSqlSelectStatement, getSqlSelectStatement, getSqlSelectStatement, getSqlSelectStatement, getSqlSortOption, getSqlStandardRelationalExpression, getSqlStandardRelationalExpression, getSqlTableName, getSqlValue, getSqlValue, getSqlVariableName, getSqlVariableName, getSqlVariantExpression, getSum, getThen, getValueVariableName, getValueVariableName, getWhen, getWhere, getZeroChar, getZeroDate, getZeroNumber, getZeroString, getZeroTime, getZeroTimestamp, join, neverNull, not, nullifyCurrentUserColumns, or, toCharStringPattern, toZeroPaddedStringPattern, xorMethods inherited from class adalid.core.programmers.AbstractProgrammer
format
-
Field Details
-
AVOID_LONG_IDENTIFIERS
protected static final boolean AVOID_LONG_IDENTIFIERS -
NATIONAL_CHARACTER_SET
protected static final boolean NATIONAL_CHARACTER_SET -
EXTENDED_MAX_STRING_SIZE
protected static final boolean EXTENDED_MAX_STRING_SIZE -
MAX_DECIMAL_DIGITS
protected static final int MAX_DECIMAL_DIGITS- See Also:
-
MAX_UNICODE_LENGTH
protected static final int MAX_UNICODE_LENGTH -
MAX_NON_UNI_LENGTH
protected static final int MAX_NON_UNI_LENGTH -
MAX_VARCHAR_LENGTH
protected static final int MAX_VARCHAR_LENGTH -
BINARY
- See Also:
-
BOOLEANX
- See Also:
-
BOOLEAN
- See Also:
-
CHARX
-
CHAR
-
VARCHARX
-
VARCHAR
-
TEXT
-
CLOB
-
BYTE
- See Also:
-
SMALLINT
- See Also:
-
INTEGER
- See Also:
-
LONG
- See Also:
-
FLOAT
- See Also:
-
DOUBLE
- See Also:
-
BIGINT
- See Also:
-
DECIMAL
- See Also:
-
NUMERIC
- See Also:
-
DATE
- See Also:
-
TIMEX
- See Also:
-
TIME
- See Also:
-
TIMESTAMPX
- See Also:
-
TIMESTAMP
- See Also:
-
RECORD
- See Also:
-
VOID
- See Also:
-
-
Constructor Details
-
OracleProgrammer
public OracleProgrammer()
-
-
Method Details
-
getDBMS
-
neverNull
- Overrides:
neverNullin classAbstractSqlProgrammer
-
validExpressionOperator
- Overrides:
validExpressionOperatorin classAbstractSqlProgrammer
-
primitiveIsTruePattern
- Overrides:
primitiveIsTruePatternin classAbstractSqlProgrammer
-
primitiveIsFalsePattern
- Overrides:
primitiveIsFalsePatternin classAbstractSqlProgrammer
-
getRestricted
- Specified by:
getRestrictedin classAbstractSqlProgrammer
-
getCascade
- Specified by:
getCascadein classAbstractSqlProgrammer
-
getNullify
- Specified by:
getNullifyin classAbstractSqlProgrammer
-
getNoAction
- Specified by:
getNoActionin classAbstractSqlProgrammer
-
getTrue
- Overrides:
getTruein classAbstractSqlProgrammer
-
getFalse
- Overrides:
getFalsein classAbstractSqlProgrammer
-
getCurrentDate
- Overrides:
getCurrentDatein classAbstractSqlProgrammer
-
getCurrentTime
- Overrides:
getCurrentTimein classAbstractSqlProgrammer
-
getCurrentTimestamp
- Overrides:
getCurrentTimestampin classAbstractSqlProgrammer
-
getMaxIdentifierLength
public int getMaxIdentifierLength() -
getMaxVarcharLength
public int getMaxVarcharLength() -
getVariablesPrefix
- Overrides:
getVariablesPrefixin classAbstractSqlProgrammer
-
getVariablesSuffix
- Overrides:
getVariablesSuffixin classAbstractSqlProgrammer
-
getString
- Specified by:
getStringin interfaceSqlProgrammer- Overrides:
getStringin classAbstractSqlProgrammer
-
getDelimitedString
- Specified by:
getDelimitedStringin interfaceSqlProgrammer- Overrides:
getDelimitedStringin classAbstractSqlProgrammer
-
getDelimitedString
-
getSqlParameterType
- Parameters:
artifact- artifact- Returns:
- the SQL parameter type
-
getSqlType
- Parameters:
artifact- artifact- Returns:
- the SQL type
-
getExpressionType
-
getEntityReferenceType
-
getSqlOnDeleteAction
- Parameters:
entity- entity- Returns:
- the onDeleteAction
-
getSqlOnUpdateAction
- Parameters:
entity- entity- Returns:
- the onUpdateAction
-
getSqlDataAggregateExpression
protected String getSqlDataAggregateExpression(DataAggregateX expression, Object queryObject, SqlQualifierType qualifier, ParameterizedExpression px) - Overrides:
getSqlDataAggregateExpressionin classAbstractSqlProgrammer- Parameters:
expression- expressionqueryObject- query objectqualifier- qualifierpx- px- Returns:
- the SQL expresion
-
getSqlNaryVectorExpression
protected String getSqlNaryVectorExpression(NaryVectorX expression, Object queryObject, SqlQualifierType qualifier, ParameterizedExpression px) - Specified by:
getSqlNaryVectorExpressionin classAbstractSqlProgrammer- Parameters:
expression- expressionqueryObject- query objectqualifier- qualifierpx- px- Returns:
- the SQL expresion
-
getSqlOrderedPairExpression
protected String getSqlOrderedPairExpression(OrderedPairX expression, Object queryObject, SqlQualifierType qualifier, ParameterizedExpression px) - Specified by:
getSqlOrderedPairExpressionin classAbstractSqlProgrammer- Parameters:
expression- expressionqueryObject- query objectqualifier- qualifierpx- px- Returns:
- the SQL expresion
-
getSqlScalarExpression
protected String getSqlScalarExpression(ScalarX expression, Object queryObject, SqlQualifierType qualifier, ParameterizedExpression px) - Specified by:
getSqlScalarExpressionin classAbstractSqlProgrammer- Parameters:
expression- expressionqueryObject- query objectqualifier- qualifierpx- px- Returns:
- the SQL expresion
-
getSqlExpressionDefaultValue
- Overrides:
getSqlExpressionDefaultValuein classAbstractSqlProgrammer- Parameters:
expression- expression- Returns:
- the SQL expression default value
-
fixCalculableColumnValueExpression
- Overrides:
fixCalculableColumnValueExpressionin classAbstractSqlProgrammer
-
defaultCharStringPattern
- Specified by:
defaultCharStringPatternin classAbstractSqlProgrammer
-
defaultZeroPaddedStringPattern
- Specified by:
defaultZeroPaddedStringPatternin classAbstractSqlProgrammer
-
randomlyGeneratedUniqueIdentifier
- Specified by:
randomlyGeneratedUniqueIdentifierin classAbstractSqlProgrammer
-
concat
- Overrides:
concatin classAbstractSqlProgrammer
-