Package adalid.core.programmers
Class PostgreSqlProgrammer
java.lang.Object
adalid.core.programmers.AbstractProgrammer
adalid.core.programmers.AbstractSqlProgrammer
adalid.core.programmers.PostgreSqlProgrammer
- All Implemented Interfaces:
Programmer,SqlProgrammer
- Author:
- Jorge Campins
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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 intprotected 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 Stringprotected Stringprotected Stringprotected StringgetDBMS()getDelimitedString(TemporalAddend addend) getDelimitedString(Object obj) protected StringgetEntityReferenceType(Entity entity) protected StringgetExpressionType(Expression expression) 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 String[]protected StringMethods inherited from class adalid.core.programmers.AbstractSqlProgrammer
and, bind, call, call, call, call, connect, connect, escapeQuotes, expressionIsFalsePattern, expressionIsTruePattern, fixCalculableColumnValueExpression, getAdd, getAnd, getAs, getAscending, getAverage, getAverageCasePattern, getBetween, getCase, getCaseWhenThenElsePattern, getCaseWhenThenPattern, getCast, getCoalesce, getConcat, getCount, getCountCasePattern, getCrossJoin, getDefaultJoin, getDescending, getElse, getEnd, getEQ, getExists, getFalse, 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, getString, getSum, getThen, getTrue, getValueVariableName, getValueVariableName, getVariablesPrefix, getVariablesSuffix, getWhen, getWhere, getZeroChar, getZeroDate, getZeroNumber, getZeroString, getZeroTime, getZeroTimestamp, join, neverNull, not, nullifyCurrentUserColumns, or, primitiveIsFalsePattern, primitiveIsTruePattern, toCharStringPattern, toZeroPaddedStringPattern, validExpressionOperator, xorMethods inherited from class adalid.core.programmers.AbstractProgrammer
format
-
Field Details
-
MAX_VARCHAR_LENGTH
protected static final int MAX_VARCHAR_LENGTH -
BINARY
- See Also:
-
BOOLEAN
- See Also:
-
CHAR
- See Also:
-
VARCHAR
- See Also:
-
TEXT
- See Also:
-
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:
-
TIME
- See Also:
-
TIMEX
- See Also:
-
TIMESTAMP
- See Also:
-
TIMESTAMPX
- See Also:
-
RECORD
- See Also:
-
VOID
- See Also:
-
-
Constructor Details
-
PostgreSqlProgrammer
public PostgreSqlProgrammer()
-
-
Method Details
-
getDBMS
-
neverNull
- Overrides:
neverNullin classAbstractSqlProgrammer
-
getRestricted
- Specified by:
getRestrictedin classAbstractSqlProgrammer
-
getCascade
- Specified by:
getCascadein classAbstractSqlProgrammer
-
getNullify
- Specified by:
getNullifyin classAbstractSqlProgrammer
-
getNoAction
- Specified by:
getNoActionin classAbstractSqlProgrammer
-
getCurrentDate
- Overrides:
getCurrentDatein classAbstractSqlProgrammer
-
getCurrentTime
- Overrides:
getCurrentTimein classAbstractSqlProgrammer
-
getCurrentTimestamp
- Overrides:
getCurrentTimestampin classAbstractSqlProgrammer
-
getMaxIdentifierLength
public int getMaxIdentifierLength() -
getMaxVarcharLength
public int getMaxVarcharLength() -
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
-
defaultCharStringPattern
- Specified by:
defaultCharStringPatternin classAbstractSqlProgrammer
-
defaultZeroPaddedStringPattern
- Specified by:
defaultZeroPaddedStringPatternin classAbstractSqlProgrammer
-
randomlyGeneratedUniqueIdentifier
- Specified by:
randomlyGeneratedUniqueIdentifierin classAbstractSqlProgrammer
-
concat
- Overrides:
concatin classAbstractSqlProgrammer
-